builder: fx-team_yosemite-debug_test-web-platform-tests-7
slave: t-yosemite-r5-0107
starttime: 1446178174.9
results: success (0)
buildid: 20151029180515
builduid: 44a842a383204d8dbf4d36123f62255e
revision: d924e89139c2bf5dcfb0a009a13763e312fb0393
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:34.897063) =========
master: http://buildbot-master106.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:34.897583) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:34.897931) =========
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.8WyjCgKWPb/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.1KhpZR0iIt/Listeners
TMPDIR=/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/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:0x0:0x0
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.005689
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:35.645425) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:35.645813) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:35.942982) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:35.943379) =========
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.8WyjCgKWPb/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.1KhpZR0iIt/Listeners
TMPDIR=/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/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:0x0:0x0
using PTY: False
program finished with exit code 0
elapsedTime=0.027377
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:35.993099) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:35.993448) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:35.993920) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:35.994235) =========
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.8WyjCgKWPb/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.1KhpZR0iIt/Listeners
TMPDIR=/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/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:0x0:0x0
using PTY: False
--2015-10-29 21:09:36-- 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% 44.0M=0s
2015-10-29 21:09:36 (44.0 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.153280
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:36.165818) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:36.166194) =========
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.8WyjCgKWPb/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.1KhpZR0iIt/Listeners
TMPDIR=/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/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:0x0:0x0
using PTY: False
program finished with exit code 0
elapsedTime=0.050656
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:36.232083) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:36.232463) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev d924e89139c2bf5dcfb0a009a13763e312fb0393 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev d924e89139c2bf5dcfb0a009a13763e312fb0393 --destination scripts --debug']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.8WyjCgKWPb/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.1KhpZR0iIt/Listeners
TMPDIR=/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/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:0x0:0x0
using PTY: False
2015-10-29 21:09:36,322 truncating revision to first 12 chars
2015-10-29 21:09:36,322 Setting DEBUG logging.
2015-10-29 21:09:36,322 attempt 1/10
2015-10-29 21:09:36,322 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/d924e89139c2?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-29 21:09:36,602 unpacking tar archive at: fx-team-d924e89139c2/testing/mozharness/
program finished with exit code 0
elapsedTime=0.535929
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:36.785626) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:36.786014) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:36.799430) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:36.799827) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 21:09:36.800355) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 13 mins, 28 secs) (at 2015-10-29 21:09:36.800739) =========
/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 fx-team --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', 'fx-team', '--download-symbols', 'true']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.8WyjCgKWPb/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.1KhpZR0iIt/Listeners
TMPDIR=/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/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:0x0:0x0
using PTY: False
21:09:37 INFO - MultiFileLogger online at 20151029 21:09:37 in /builds/slave/test
21:09:37 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 fx-team --download-symbols true
21:09:37 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
21:09:37 INFO - {'append_to_log': False,
21:09:37 INFO - 'base_work_dir': '/builds/slave/test',
21:09:37 INFO - 'blob_upload_branch': 'fx-team',
21:09:37 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
21:09:37 INFO - 'buildbot_json_path': 'buildprops.json',
21:09:37 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
21:09:37 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:09:37 INFO - 'download_minidump_stackwalk': True,
21:09:37 INFO - 'download_symbols': 'true',
21:09:37 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
21:09:37 INFO - 'tooltool.py': '/tools/tooltool.py',
21:09:37 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
21:09:37 INFO - '/tools/misc-python/virtualenv.py')},
21:09:37 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:09:37 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:09:37 INFO - 'log_level': 'info',
21:09:37 INFO - 'log_to_console': True,
21:09:37 INFO - 'opt_config_files': (),
21:09:37 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:09:37 INFO - '--processes=1',
21:09:37 INFO - '--config=%(test_path)s/wptrunner.ini',
21:09:37 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:09:37 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:09:37 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:09:37 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:09:37 INFO - 'pip_index': False,
21:09:37 INFO - 'require_test_zip': True,
21:09:37 INFO - 'test_type': ('testharness',),
21:09:37 INFO - 'this_chunk': '7',
21:09:37 INFO - 'tooltool_cache': '/builds/tooltool_cache',
21:09:37 INFO - 'total_chunks': '8',
21:09:37 INFO - 'virtualenv_path': 'venv',
21:09:37 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:09:37 INFO - 'work_dir': 'build'}
21:09:37 INFO - #####
21:09:37 INFO - ##### Running clobber step.
21:09:37 INFO - #####
21:09:37 INFO - Running pre-action listener: _resource_record_pre_action
21:09:37 INFO - Running main action method: clobber
21:09:37 INFO - rmtree: /builds/slave/test/build
21:09:37 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
21:09:39 INFO - Running post-action listener: _resource_record_post_action
21:09:39 INFO - #####
21:09:39 INFO - ##### Running read-buildbot-config step.
21:09:39 INFO - #####
21:09:39 INFO - Running pre-action listener: _resource_record_pre_action
21:09:39 INFO - Running main action method: read_buildbot_config
21:09:39 INFO - Using buildbot properties:
21:09:39 INFO - {
21:09:39 INFO - "properties": {
21:09:39 INFO - "buildnumber": 233,
21:09:39 INFO - "product": "firefox",
21:09:39 INFO - "script_repo_revision": "production",
21:09:39 INFO - "branch": "fx-team",
21:09:39 INFO - "repository": "",
21:09:39 INFO - "buildername": "Rev5 MacOSX Yosemite 10.10 fx-team debug test web-platform-tests-7",
21:09:39 INFO - "buildid": "20151029180515",
21:09:39 INFO - "slavename": "t-yosemite-r5-0107",
21:09:39 INFO - "pgo_build": "False",
21:09:39 INFO - "basedir": "/builds/slave/test",
21:09:39 INFO - "project": "",
21:09:39 INFO - "platform": "macosx64",
21:09:39 INFO - "master": "http://buildbot-master106.bb.releng.scl3.mozilla.com:8201/",
21:09:39 INFO - "slavebuilddir": "test",
21:09:39 INFO - "scheduler": "tests-fx-team-yosemite-debug-unittest-7-3600",
21:09:39 INFO - "repo_path": "integration/fx-team",
21:09:39 INFO - "moz_repo_path": "",
21:09:39 INFO - "stage_platform": "macosx64",
21:09:39 INFO - "builduid": "44a842a383204d8dbf4d36123f62255e",
21:09:39 INFO - "revision": "d924e89139c2bf5dcfb0a009a13763e312fb0393"
21:09:39 INFO - },
21:09:39 INFO - "sourcestamp": {
21:09:39 INFO - "repository": "",
21:09:39 INFO - "hasPatch": false,
21:09:39 INFO - "project": "",
21:09:39 INFO - "branch": "fx-team-macosx64-debug-unittest",
21:09:39 INFO - "changes": [
21:09:39 INFO - {
21:09:39 INFO - "category": null,
21:09:39 INFO - "files": [
21:09:39 INFO - {
21:09:39 INFO - "url": null,
21:09:39 INFO - "name": "https://queue.taskcluster.net/v1/task/m8Ag50dqQwSw1foN2hYd3A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
21:09:39 INFO - },
21:09:39 INFO - {
21:09:39 INFO - "url": null,
21:09:39 INFO - "name": "https://queue.taskcluster.net/v1/task/m8Ag50dqQwSw1foN2hYd3A/artifacts/public/build/test_packages.json"
21:09:39 INFO - }
21:09:39 INFO - ],
21:09:39 INFO - "repository": "",
21:09:39 INFO - "rev": "e458fba06eb1613dd252bfc5445d070115d2ad93",
21:09:39 INFO - "who": "vporof@mozilla.com",
21:09:39 INFO - "when": 1446166120,
21:09:39 INFO - "number": 6596898,
21:09:39 INFO - "comments": "Bug 1213100 - Part 1: fix gnarly layout-related bugs, r=jsantell",
21:09:39 INFO - "project": "",
21:09:39 INFO - "at": "Thu 29 Oct 2015 17:48:40",
21:09:39 INFO - "branch": "fx-team-macosx64-debug-unittest",
21:09:39 INFO - "revlink": "",
21:09:39 INFO - "properties": [
21:09:39 INFO - [
21:09:39 INFO - "buildid",
21:09:39 INFO - "20151029163612",
21:09:39 INFO - "Change"
21:09:39 INFO - ],
21:09:39 INFO - [
21:09:39 INFO - "builduid",
21:09:39 INFO - "8cbdd4f0d93c450cad4e156ef014eb56",
21:09:39 INFO - "Change"
21:09:39 INFO - ],
21:09:39 INFO - [
21:09:39 INFO - "pgo_build",
21:09:39 INFO - "False",
21:09:39 INFO - "Change"
21:09:39 INFO - ]
21:09:39 INFO - ],
21:09:39 INFO - "revision": "e458fba06eb1613dd252bfc5445d070115d2ad93"
21:09:39 INFO - },
21:09:39 INFO - {
21:09:39 INFO - "category": null,
21:09:39 INFO - "files": [
21:09:39 INFO - {
21:09:39 INFO - "url": null,
21:09:39 INFO - "name": "https://queue.taskcluster.net/v1/task/GLv8OcbYRiOum79EJuJoeA/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
21:09:39 INFO - },
21:09:39 INFO - {
21:09:39 INFO - "url": null,
21:09:39 INFO - "name": "https://queue.taskcluster.net/v1/task/GLv8OcbYRiOum79EJuJoeA/artifacts/public/build/test_packages.json"
21:09:39 INFO - }
21:09:39 INFO - ],
21:09:39 INFO - "repository": "",
21:09:39 INFO - "rev": "3189c9d88f1357c98dbd7c08c8615af138268807",
21:09:39 INFO - "who": "bgrinstead@mozilla.com",
21:09:39 INFO - "when": 1446171279,
21:09:39 INFO - "number": 6597491,
21:09:39 INFO - "comments": "Bug 1217156 - Add a pref to turn on/off insecure password warnings. Keep it on for Nightly and off for other builds. Will be turned on for dev edition after a few bug fixes. r=bgrins",
21:09:39 INFO - "project": "",
21:09:39 INFO - "at": "Thu 29 Oct 2015 19:14:39",
21:09:39 INFO - "branch": "fx-team-macosx64-debug-unittest",
21:09:39 INFO - "revlink": "",
21:09:39 INFO - "properties": [
21:09:39 INFO - [
21:09:39 INFO - "buildid",
21:09:39 INFO - "20151029170453",
21:09:39 INFO - "Change"
21:09:39 INFO - ],
21:09:39 INFO - [
21:09:39 INFO - "builduid",
21:09:39 INFO - "22e960c4e9b64b5f999efebea6d4e4a2",
21:09:39 INFO - "Change"
21:09:39 INFO - ],
21:09:39 INFO - [
21:09:39 INFO - "pgo_build",
21:09:39 INFO - "False",
21:09:39 INFO - "Change"
21:09:39 INFO - ]
21:09:39 INFO - ],
21:09:39 INFO - "revision": "3189c9d88f1357c98dbd7c08c8615af138268807"
21:09:39 INFO - },
21:09:39 INFO - {
21:09:39 INFO - "category": null,
21:09:39 INFO - "files": [
21:09:39 INFO - {
21:09:39 INFO - "url": null,
21:09:39 INFO - "name": "https://queue.taskcluster.net/v1/task/0p_NStEPTpeCLSTpq7WFVg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
21:09:39 INFO - },
21:09:39 INFO - {
21:09:39 INFO - "url": null,
21:09:39 INFO - "name": "https://queue.taskcluster.net/v1/task/0p_NStEPTpeCLSTpq7WFVg/artifacts/public/build/test_packages.json"
21:09:39 INFO - }
21:09:39 INFO - ],
21:09:39 INFO - "repository": "",
21:09:39 INFO - "rev": "5cdf66dfef92364072336ce276f9f2c70d421718",
21:09:39 INFO - "who": "dtownsend@mozilla.com",
21:09:39 INFO - "when": 1446169788,
21:09:39 INFO - "number": 6597306,
21:09:39 INFO - "comments": "Bug 1129662: sdk/page-worker should use a remote page. r=krizsa\n\nThis makes page-worker load its pages in the remote process. It does so by\ncreating a single frame in the hidden window used to ensure we have a remote\nprocess when necessary and then a module in the remote process is used to\ncreate windowless browsers to load the pages.\n\nThis does break one API, getActiveView, but I don't think we should be\nmaintaining that and it has been unstable since its inception anyway.\n\nOnce downside, the l10n module now has to use the observer service to detect\ndocuments rather than the DOM event, this might be causing more CPOW traffic\nsince that observer notification is shimmed so we may need to use the shim\nwaiver there.",
21:09:39 INFO - "project": "",
21:09:39 INFO - "at": "Thu 29 Oct 2015 18:49:48",
21:09:39 INFO - "branch": "fx-team-macosx64-debug-unittest",
21:09:39 INFO - "revlink": "",
21:09:39 INFO - "properties": [
21:09:39 INFO - [
21:09:39 INFO - "buildid",
21:09:39 INFO - "20151029171013",
21:09:39 INFO - "Change"
21:09:39 INFO - ],
21:09:39 INFO - [
21:09:39 INFO - "builduid",
21:09:39 INFO - "6d708002e1284b3e86de0a9f0d4d2196",
21:09:39 INFO - "Change"
21:09:39 INFO - ],
21:09:39 INFO - [
21:09:39 INFO - "pgo_build",
21:09:39 INFO - "False",
21:09:39 INFO - "Change"
21:09:39 INFO - ]
21:09:39 INFO - ],
21:09:39 INFO - "revision": "5cdf66dfef92364072336ce276f9f2c70d421718"
21:09:39 INFO - },
21:09:39 INFO - {
21:09:39 INFO - "category": null,
21:09:39 INFO - "files": [
21:09:39 INFO - {
21:09:39 INFO - "url": null,
21:09:39 INFO - "name": "https://queue.taskcluster.net/v1/task/ckh6DLBMQyu3pIpMqGpICw/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
21:09:40 INFO - },
21:09:40 INFO - {
21:09:40 INFO - "url": null,
21:09:40 INFO - "name": "https://queue.taskcluster.net/v1/task/ckh6DLBMQyu3pIpMqGpICw/artifacts/public/build/test_packages.json"
21:09:40 INFO - }
21:09:40 INFO - ],
21:09:40 INFO - "repository": "",
21:09:40 INFO - "rev": "963e002aaa31eb7bb3789ccf9df1a9a7e9a01279",
21:09:40 INFO - "who": "kwierso@gmail.com",
21:09:40 INFO - "when": 1446174082,
21:09:40 INFO - "number": 6597687,
21:09:40 INFO - "comments": "Merge m-c to fx-team, a=merge",
21:09:40 INFO - "project": "",
21:09:40 INFO - "at": "Thu 29 Oct 2015 20:01:22",
21:09:40 INFO - "branch": "fx-team-macosx64-debug-unittest",
21:09:40 INFO - "revlink": "",
21:09:40 INFO - "properties": [
21:09:40 INFO - [
21:09:40 INFO - "buildid",
21:09:40 INFO - "20151029171915",
21:09:40 INFO - "Change"
21:09:40 INFO - ],
21:09:40 INFO - [
21:09:40 INFO - "builduid",
21:09:40 INFO - "6f3fe0cef2bc447ab36e154e40bc15b4",
21:09:40 INFO - "Change"
21:09:40 INFO - ],
21:09:40 INFO - [
21:09:40 INFO - "pgo_build",
21:09:40 INFO - "False",
21:09:40 INFO - "Change"
21:09:40 INFO - ]
21:09:40 INFO - ],
21:09:40 INFO - "revision": "963e002aaa31eb7bb3789ccf9df1a9a7e9a01279"
21:09:40 INFO - },
21:09:40 INFO - {
21:09:40 INFO - "category": null,
21:09:40 INFO - "files": [
21:09:40 INFO - {
21:09:40 INFO - "url": null,
21:09:40 INFO - "name": "https://queue.taskcluster.net/v1/task/sb5NCoQITJaqNdh-SIwYNQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
21:09:40 INFO - },
21:09:40 INFO - {
21:09:40 INFO - "url": null,
21:09:40 INFO - "name": "https://queue.taskcluster.net/v1/task/sb5NCoQITJaqNdh-SIwYNQ/artifacts/public/build/test_packages.json"
21:09:40 INFO - }
21:09:40 INFO - ],
21:09:40 INFO - "repository": "",
21:09:40 INFO - "rev": "2b3c135ca9caafcaf4d390ad70929ddecf3700cb",
21:09:40 INFO - "who": "jsantell@mozilla.com",
21:09:40 INFO - "when": 1446173389,
21:09:40 INFO - "number": 6597638,
21:09:40 INFO - "comments": "Bug 1218673 - Clean up toolbar stlying and be more responsive in the memory tool. r=fitzgen\n",
21:09:40 INFO - "project": "",
21:09:40 INFO - "at": "Thu 29 Oct 2015 19:49:49",
21:09:40 INFO - "branch": "fx-team-macosx64-debug-unittest",
21:09:40 INFO - "revlink": "",
21:09:40 INFO - "properties": [
21:09:40 INFO - [
21:09:40 INFO - "buildid",
21:09:40 INFO - "20151029172515",
21:09:40 INFO - "Change"
21:09:40 INFO - ],
21:09:40 INFO - [
21:09:40 INFO - "builduid",
21:09:40 INFO - "23d2274a819c4af0b54647c54e64622c",
21:09:40 INFO - "Change"
21:09:40 INFO - ],
21:09:40 INFO - [
21:09:40 INFO - "pgo_build",
21:09:40 INFO - "False",
21:09:40 INFO - "Change"
21:09:40 INFO - ]
21:09:40 INFO - ],
21:09:40 INFO - "revision": "2b3c135ca9caafcaf4d390ad70929ddecf3700cb"
21:09:40 INFO - },
21:09:40 INFO - {
21:09:40 INFO - "category": null,
21:09:40 INFO - "files": [
21:09:40 INFO - {
21:09:40 INFO - "url": null,
21:09:40 INFO - "name": "https://queue.taskcluster.net/v1/task/yRfpGYXjTgmPfycl2oAo4A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
21:09:40 INFO - },
21:09:40 INFO - {
21:09:40 INFO - "url": null,
21:09:40 INFO - "name": "https://queue.taskcluster.net/v1/task/yRfpGYXjTgmPfycl2oAo4A/artifacts/public/build/test_packages.json"
21:09:40 INFO - }
21:09:40 INFO - ],
21:09:40 INFO - "repository": "",
21:09:40 INFO - "rev": "b7e22cd2ec02c00065bbd5c2f35e923f7abc3a22",
21:09:40 INFO - "who": "jsantell@mozilla.com",
21:09:40 INFO - "when": 1446174209,
21:09:40 INFO - "number": 6597700,
21:09:40 INFO - "comments": "Bug 1219820 - Do not try and select the hidden root when navigating the heap view tree with keyboard shortcuts; r=jsantell\n",
21:09:40 INFO - "project": "",
21:09:40 INFO - "at": "Thu 29 Oct 2015 20:03:29",
21:09:40 INFO - "branch": "fx-team-macosx64-debug-unittest",
21:09:40 INFO - "revlink": "",
21:09:40 INFO - "properties": [
21:09:40 INFO - [
21:09:40 INFO - "buildid",
21:09:40 INFO - "20151029172916",
21:09:40 INFO - "Change"
21:09:40 INFO - ],
21:09:40 INFO - [
21:09:40 INFO - "builduid",
21:09:40 INFO - "62c23e2441ad44caaf0af86c3c24fc7a",
21:09:40 INFO - "Change"
21:09:40 INFO - ],
21:09:40 INFO - [
21:09:40 INFO - "pgo_build",
21:09:40 INFO - "False",
21:09:40 INFO - "Change"
21:09:40 INFO - ]
21:09:40 INFO - ],
21:09:40 INFO - "revision": "b7e22cd2ec02c00065bbd5c2f35e923f7abc3a22"
21:09:40 INFO - },
21:09:40 INFO - {
21:09:40 INFO - "category": null,
21:09:40 INFO - "files": [
21:09:40 INFO - {
21:09:40 INFO - "url": null,
21:09:40 INFO - "name": "https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
21:09:40 INFO - },
21:09:40 INFO - {
21:09:40 INFO - "url": null,
21:09:40 INFO - "name": "https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/test_packages.json"
21:09:40 INFO - }
21:09:40 INFO - ],
21:09:40 INFO - "repository": "",
21:09:40 INFO - "rev": "d924e89139c2bf5dcfb0a009a13763e312fb0393",
21:09:40 INFO - "who": "mhammond@skippinet.com.au",
21:09:40 INFO - "when": 1446176165,
21:09:40 INFO - "number": 6597782,
21:09:40 INFO - "comments": "Bug 1199354 - add link to Firefox for iOS and fix link to Firefox for Android on Sync prefs pane. r=adw",
21:09:40 INFO - "project": "",
21:09:40 INFO - "at": "Thu 29 Oct 2015 20:36:05",
21:09:40 INFO - "branch": "fx-team-macosx64-debug-unittest",
21:09:40 INFO - "revlink": "",
21:09:40 INFO - "properties": [
21:09:40 INFO - [
21:09:40 INFO - "buildid",
21:09:40 INFO - "20151029180515",
21:09:40 INFO - "Change"
21:09:40 INFO - ],
21:09:40 INFO - [
21:09:40 INFO - "builduid",
21:09:40 INFO - "44a842a383204d8dbf4d36123f62255e",
21:09:40 INFO - "Change"
21:09:40 INFO - ],
21:09:40 INFO - [
21:09:40 INFO - "pgo_build",
21:09:40 INFO - "False",
21:09:40 INFO - "Change"
21:09:40 INFO - ]
21:09:40 INFO - ],
21:09:40 INFO - "revision": "d924e89139c2bf5dcfb0a009a13763e312fb0393"
21:09:40 INFO - }
21:09:40 INFO - ],
21:09:40 INFO - "revision": "d924e89139c2bf5dcfb0a009a13763e312fb0393"
21:09:40 INFO - }
21:09:40 INFO - }
21:09:40 INFO - Found installer url https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg.
21:09:40 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/test_packages.json.
21:09:40 INFO - Running post-action listener: _resource_record_post_action
21:09:40 INFO - #####
21:09:40 INFO - ##### Running download-and-extract step.
21:09:40 INFO - #####
21:09:40 INFO - Running pre-action listener: _resource_record_pre_action
21:09:40 INFO - Running main action method: download_and_extract
21:09:40 INFO - mkdir: /builds/slave/test/build/tests
21:09:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:09:40 INFO - https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:09:40 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/test_packages.json
21:09:40 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/test_packages.json
21:09:40 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
21:09:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
21:09:41 INFO - Downloaded 1183 bytes.
21:09:41 INFO - Reading from file /builds/slave/test/build/test_packages.json
21:09:41 INFO - Using the following test package requirements:
21:09:41 INFO - {u'common': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
21:09:41 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
21:09:41 INFO - u'firefox-45.0a1.en-US.mac64.cppunittest.tests.zip'],
21:09:41 INFO - u'jittest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
21:09:41 INFO - u'jsshell-mac64.zip'],
21:09:41 INFO - u'mochitest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
21:09:41 INFO - u'firefox-45.0a1.en-US.mac64.mochitest.tests.zip'],
21:09:41 INFO - u'mozbase': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
21:09:41 INFO - u'reftest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
21:09:41 INFO - u'firefox-45.0a1.en-US.mac64.reftest.tests.zip'],
21:09:41 INFO - u'talos': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
21:09:41 INFO - u'firefox-45.0a1.en-US.mac64.talos.tests.zip'],
21:09:41 INFO - u'web-platform': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
21:09:41 INFO - u'firefox-45.0a1.en-US.mac64.web-platform.tests.zip'],
21:09:41 INFO - u'webapprt': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
21:09:41 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
21:09:41 INFO - u'firefox-45.0a1.en-US.mac64.xpcshell.tests.zip']}
21:09:41 INFO - Downloading packages: [u'firefox-45.0a1.en-US.mac64.common.tests.zip', u'firefox-45.0a1.en-US.mac64.web-platform.tests.zip'] for test suite category: web-platform
21:09:41 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')]}
21:09:41 INFO - https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip matches https://queue.taskcluster.net
21:09:41 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip
21:09:41 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip
21:09:41 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.mac64.common.tests.zip
21:09:41 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.mac64.common.tests.zip'}, attempt #1
21:09:42 INFO - Downloaded 17346166 bytes.
21:09:42 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.mac64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:09:42 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.mac64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:09:42 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.mac64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:09:42 INFO - caution: filename not matched: web-platform/*
21:09:42 INFO - Return code: 11
21:09:42 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')]}
21:09:42 INFO - https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip matches https://queue.taskcluster.net
21:09:42 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip
21:09:42 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip
21:09:42 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip
21:09:42 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip'}, attempt #1
21:09:45 INFO - Downloaded 30910058 bytes.
21:09:45 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:09:45 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:09:45 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:09:50 INFO - caution: filename not matched: bin/*
21:09:50 INFO - caution: filename not matched: config/*
21:09:50 INFO - caution: filename not matched: mozbase/*
21:09:50 INFO - caution: filename not matched: marionette/*
21:09:50 INFO - Return code: 11
21:09:50 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')]}
21:09:50 INFO - https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg matches https://queue.taskcluster.net
21:09:50 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
21:09:50 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
21:09:50 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg to /builds/slave/test/build/firefox-45.0a1.en-US.mac64.dmg
21:09:50 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.mac64.dmg'}, attempt #1
21:09:53 INFO - Downloaded 68267766 bytes.
21:09:53 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
21:09:53 INFO - mkdir: /builds/slave/test/properties
21:09:53 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
21:09:53 INFO - Writing to file /builds/slave/test/properties/build_url
21:09:53 INFO - Contents:
21:09:53 INFO - build_url:https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
21:09:53 INFO - mkdir: /builds/slave/test/build/symbols
21:09:53 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')]}
21:09:53 INFO - https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:09:53 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
21:09:53 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
21:09:53 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
21:09:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip'}, attempt #1
21:09:55 INFO - Downloaded 54263215 bytes.
21:09:55 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
21:09:55 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
21:09:55 INFO - Writing to file /builds/slave/test/properties/symbols_url
21:09:55 INFO - Contents:
21:09:55 INFO - symbols_url:https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
21:09:55 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
21:09:55 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
21:09:58 INFO - Return code: 0
21:09:58 INFO - Running post-action listener: _resource_record_post_action
21:09:58 INFO - Running post-action listener: set_extra_try_arguments
21:09:58 INFO - #####
21:09:58 INFO - ##### Running create-virtualenv step.
21:09:58 INFO - #####
21:09:58 INFO - Running pre-action listener: _pre_create_virtualenv
21:09:58 INFO - Running pre-action listener: _resource_record_pre_action
21:09:58 INFO - Running main action method: create_virtualenv
21:09:58 INFO - Creating virtualenv /builds/slave/test/build/venv
21:09:58 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
21:09:58 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
21:09:58 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
21:09:58 INFO - Using real prefix '/tools/python27'
21:09:58 INFO - New python executable in /builds/slave/test/build/venv/bin/python
21:09:59 INFO - Installing distribute.............................................................................................................................................................................................done.
21:10:03 INFO - Installing pip.................done.
21:10:03 INFO - Return code: 0
21:10:03 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
21:10:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:03 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:03 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:03 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10:03 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 0x10ce74e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc32d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fee19526cc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d1c15e0>, '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 0x10cc1ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10ce1d800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/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.1KhpZR0iIt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
21:10:03 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
21:10:03 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
21:10:03 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/Render',
21:10:03 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
21:10:03 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
21:10:03 INFO - 'HOME': '/Users/cltbld',
21:10:03 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
21:10:03 INFO - 'LOGNAME': 'cltbld',
21:10:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:03 INFO - 'MOZ_NO_REMOTE': '1',
21:10:03 INFO - 'NO_EM_RESTART': '1',
21:10:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:03 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
21:10:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:03 INFO - 'PWD': '/builds/slave/test',
21:10:03 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
21:10:03 INFO - 'SHELL': '/bin/bash',
21:10:03 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.1KhpZR0iIt/Listeners',
21:10:03 INFO - 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/',
21:10:03 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
21:10:03 INFO - 'USER': 'cltbld',
21:10:03 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
21:10:03 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
21:10:03 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
21:10:03 INFO - 'XPC_FLAGS': '0x0',
21:10:03 INFO - 'XPC_SERVICE_NAME': '0',
21:10:03 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'}
21:10:04 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:04 INFO - Downloading/unpacking psutil>=0.7.1
21:10: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
21:10: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
21:10: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
21:10: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
21:10: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
21:10: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
21:10:06 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
21:10:06 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
21:10:06 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
21:10:07 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:10:07 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:10:07 INFO - Installing collected packages: psutil
21:10:07 INFO - Running setup.py install for psutil
21:10:07 INFO - building 'psutil._psutil_osx' extension
21:10:07 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
21:10:09 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
21:10:09 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
21:10:09 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
21:10:09 INFO - building 'psutil._psutil_posix' extension
21:10:09 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
21:10:09 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration]
21:10:09 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
21:10:09 INFO - ^
21:10:09 INFO - 1 warning generated.
21:10:09 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
21:10:09 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:10:09 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:10:09 INFO - Successfully installed psutil
21:10:09 INFO - Cleaning up...
21:10:10 INFO - Return code: 0
21:10:10 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
21:10:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:10 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:10 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:10 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:10 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10:10 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 0x10ce74e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc32d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fee19526cc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d1c15e0>, '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 0x10cc1ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10ce1d800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/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.1KhpZR0iIt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
21:10:10 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
21:10:10 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
21:10:10 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/Render',
21:10:10 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
21:10:10 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
21:10:10 INFO - 'HOME': '/Users/cltbld',
21:10:10 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
21:10:10 INFO - 'LOGNAME': 'cltbld',
21:10:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:10 INFO - 'MOZ_NO_REMOTE': '1',
21:10:10 INFO - 'NO_EM_RESTART': '1',
21:10:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:10 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
21:10:10 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:10 INFO - 'PWD': '/builds/slave/test',
21:10:10 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
21:10:10 INFO - 'SHELL': '/bin/bash',
21:10:10 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.1KhpZR0iIt/Listeners',
21:10:10 INFO - 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/',
21:10:10 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
21:10:10 INFO - 'USER': 'cltbld',
21:10:10 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
21:10:10 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
21:10:10 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
21:10:10 INFO - 'XPC_FLAGS': '0x0',
21:10:10 INFO - 'XPC_SERVICE_NAME': '0',
21:10:10 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'}
21:10:10 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:10 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:10:10 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
21:10:10 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
21:10:10 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
21:10:10 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
21:10:10 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
21:10:10 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
21:10:23 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:10:23 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
21:10:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
21:10:23 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
21:10:23 INFO - Installing collected packages: mozsystemmonitor
21:10:23 INFO - Running setup.py install for mozsystemmonitor
21:10:24 INFO - Successfully installed mozsystemmonitor
21:10:24 INFO - Cleaning up...
21:10:24 INFO - Return code: 0
21:10:24 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
21:10:24 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')]}
21:10:24 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:24 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10:24 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')]}
21:10:24 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:24 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10:24 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 0x10ce74e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc32d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fee19526cc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d1c15e0>, '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 0x10cc1ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10ce1d800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/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.1KhpZR0iIt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
21:10:24 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
21:10:24 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
21:10:24 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/Render',
21:10:24 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
21:10:24 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
21:10:24 INFO - 'HOME': '/Users/cltbld',
21:10:24 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
21:10:24 INFO - 'LOGNAME': 'cltbld',
21:10:24 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:24 INFO - 'MOZ_NO_REMOTE': '1',
21:10:24 INFO - 'NO_EM_RESTART': '1',
21:10:24 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:24 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
21:10:24 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:24 INFO - 'PWD': '/builds/slave/test',
21:10:24 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
21:10:24 INFO - 'SHELL': '/bin/bash',
21:10:24 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.1KhpZR0iIt/Listeners',
21:10:24 INFO - 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/',
21:10:24 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
21:10:24 INFO - 'USER': 'cltbld',
21:10:24 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
21:10:24 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
21:10:24 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
21:10:24 INFO - 'XPC_FLAGS': '0x0',
21:10:24 INFO - 'XPC_SERVICE_NAME': '0',
21:10:24 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'}
21:10:24 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:24 INFO - Downloading/unpacking blobuploader==1.2.4
21:10:24 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
21:10:24 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
21:10:24 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
21:10:24 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
21:10:24 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
21:10:24 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
21:10:27 INFO - Downloading blobuploader-1.2.4.tar.gz
21:10:27 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
21:10:27 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
21:10:27 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:10:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:27 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
21:10:27 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
21:10:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:27 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
21:10:27 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
21:10:27 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:10:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:27 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
21:10:27 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
21:10:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:10:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:10:28 INFO - Downloading docopt-0.6.1.tar.gz
21:10:28 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
21:10:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
21:10:28 INFO - Installing collected packages: blobuploader, requests, docopt
21:10:28 INFO - Running setup.py install for blobuploader
21:10:28 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
21:10:28 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
21:10:28 INFO - Running setup.py install for requests
21:10:29 INFO - Running setup.py install for docopt
21:10:29 INFO - Successfully installed blobuploader requests docopt
21:10:29 INFO - Cleaning up...
21:10:29 INFO - Return code: 0
21:10:29 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:10:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:29 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:10:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:29 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10:29 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x10ce74e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc32d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fee19526cc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d1c15e0>, '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 0x10cc1ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10ce1d800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/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.1KhpZR0iIt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
21:10:29 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
21:10:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
21:10:29 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/Render',
21:10:29 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
21:10:29 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
21:10:29 INFO - 'HOME': '/Users/cltbld',
21:10:29 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
21:10:29 INFO - 'LOGNAME': 'cltbld',
21:10:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:29 INFO - 'MOZ_NO_REMOTE': '1',
21:10:29 INFO - 'NO_EM_RESTART': '1',
21:10:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:29 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
21:10:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:29 INFO - 'PWD': '/builds/slave/test',
21:10:29 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
21:10:29 INFO - 'SHELL': '/bin/bash',
21:10:29 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.1KhpZR0iIt/Listeners',
21:10:29 INFO - 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/',
21:10:29 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
21:10:29 INFO - 'USER': 'cltbld',
21:10:29 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
21:10:29 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
21:10:29 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
21:10:29 INFO - 'XPC_FLAGS': '0x0',
21:10:29 INFO - 'XPC_SERVICE_NAME': '0',
21:10:29 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'}
21:10:29 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:10:29 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-4lAQ0J-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:10:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:10:29 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-UpVoSq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:10:30 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-0pTj4p-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:10:30 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-EphHtw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:10:30 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-mQhaQN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:10:30 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-x6JHwh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:10:30 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-lbQ3oK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:10:30 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-ZSwcT3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:10:30 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-OBuhCV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:10:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:10:31 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-AQgan9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:10:31 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-BX_Gyw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:10:31 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-TucnXa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:10:31 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-Fz8yMt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:10:31 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-QBdZcO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:10:31 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-mKG8Kx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:10:31 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-B1e5AI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:10:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:10:31 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-GcqrRd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:10:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:10:32 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-0gEICx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:10:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:10:32 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-6UpPit-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:10:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:10:32 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-bvoPZf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:10:32 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:10:32 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-BYnS9h-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:10:32 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:10:32 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
21:10:32 INFO - Running setup.py install for manifestparser
21:10:33 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
21:10:33 INFO - Running setup.py install for mozcrash
21:10:33 INFO - Running setup.py install for mozdebug
21:10:33 INFO - Running setup.py install for mozdevice
21:10:33 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
21:10:33 INFO - Installing dm script to /builds/slave/test/build/venv/bin
21:10:33 INFO - Running setup.py install for mozfile
21:10:33 INFO - Running setup.py install for mozhttpd
21:10:33 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
21:10:33 INFO - Running setup.py install for mozinfo
21:10:34 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
21:10:34 INFO - Running setup.py install for mozInstall
21:10:34 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
21:10:34 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
21:10:34 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
21:10:34 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
21:10:34 INFO - Running setup.py install for mozleak
21:10:34 INFO - Running setup.py install for mozlog
21:10:34 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
21:10:34 INFO - Running setup.py install for moznetwork
21:10:34 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
21:10:34 INFO - Running setup.py install for mozprocess
21:10:35 INFO - Running setup.py install for mozprofile
21:10:35 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
21:10:35 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
21:10:35 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
21:10:35 INFO - Running setup.py install for mozrunner
21:10:35 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
21:10:35 INFO - Running setup.py install for mozscreenshot
21:10:35 INFO - Running setup.py install for moztest
21:10:35 INFO - Running setup.py install for mozversion
21:10:36 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
21:10:36 INFO - Running setup.py install for marionette-transport
21:10:36 INFO - Running setup.py install for marionette-driver
21:10:36 INFO - Running setup.py install for browsermob-proxy
21:10:36 INFO - Running setup.py install for marionette-client
21:10:36 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:10:36 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
21:10:36 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
21:10:36 INFO - Cleaning up...
21:10:36 INFO - Return code: 0
21:10:36 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:10: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')]}
21:10:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:10:36 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10: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')]}
21:10:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:10:36 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
21:10:36 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-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 0x10ce74e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc32d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fee19526cc0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d1c15e0>, '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 0x10cc1ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10ce1d800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/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.1KhpZR0iIt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
21:10:36 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
21:10:36 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
21:10:36 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/Render',
21:10:36 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
21:10:36 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
21:10:36 INFO - 'HOME': '/Users/cltbld',
21:10:36 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
21:10:36 INFO - 'LOGNAME': 'cltbld',
21:10:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:10:36 INFO - 'MOZ_NO_REMOTE': '1',
21:10:36 INFO - 'NO_EM_RESTART': '1',
21:10:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:10:36 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
21:10:36 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:10:36 INFO - 'PWD': '/builds/slave/test',
21:10:36 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
21:10:36 INFO - 'SHELL': '/bin/bash',
21:10:36 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.1KhpZR0iIt/Listeners',
21:10:36 INFO - 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/',
21:10:36 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
21:10:36 INFO - 'USER': 'cltbld',
21:10:36 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
21:10:36 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
21:10:36 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
21:10:36 INFO - 'XPC_FLAGS': '0x0',
21:10:36 INFO - 'XPC_SERVICE_NAME': '0',
21:10:36 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'}
21:10:37 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:10:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:10:37 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-LPr9qa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:10:37 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))
21:10:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:10:37 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-DRYPm3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:10:37 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))
21:10:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:10:37 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-3YCkrY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:10:37 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))
21:10:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:10:37 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-nfB9Et-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:10:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 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))
21:10:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:10:37 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-8C4uX8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:10:37 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))
21:10:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:10:37 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-3dSzAw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:10:38 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))
21:10:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:10:38 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-OYpAsW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:10:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 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))
21:10:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:10:38 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-RUVKmI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:10:38 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))
21:10:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:10:38 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-oTtJVt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:10:38 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))
21:10:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:10:38 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-KewtRC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:10:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 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))
21:10:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:10:38 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-uF0v6Q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:10:38 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))
21:10:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:10:38 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-EUo82Q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:10:38 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))
21:10:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:10:38 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-R3iwxJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:10:39 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))
21:10:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:10:39 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-q3cUL3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:10:39 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))
21:10:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:10:39 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-G8HLnQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:10:39 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))
21:10:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:10:39 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-g5Qn6B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:10:39 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))
21:10:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:10:39 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-X9A4cJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:10:39 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))
21:10:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:10:39 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-Q0Q1OE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:10:39 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
21:10:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:10:39 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-Ie9TRr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:10:39 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
21:10:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:10:39 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-PtnumA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:10:39 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
21:10:39 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:10:40 INFO - Running setup.py (path:/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/pip-n6K0GB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:10:40 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:10:40 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
21:10:40 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))
21:10:40 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))
21:10:40 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))
21:10:40 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:10:40 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
21:10:40 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:10:40 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
21:10:40 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
21:10:40 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
21:10:40 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
21:10:40 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
21:10:40 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
21:10:43 INFO - Downloading blessings-1.5.1.tar.gz
21:10:43 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
21:10:43 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
21:10:43 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
21:10:43 INFO - Installing collected packages: blessings
21:10:43 INFO - Running setup.py install for blessings
21:10:43 INFO - Successfully installed blessings
21:10:43 INFO - Cleaning up...
21:10:43 INFO - Return code: 0
21:10:43 INFO - Done creating virtualenv /builds/slave/test/build/venv.
21:10:43 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:10:43 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:10:44 INFO - Reading from file tmpfile_stdout
21:10:44 INFO - Current package versions:
21:10:44 INFO - blessings == 1.5.1
21:10:44 INFO - blobuploader == 1.2.4
21:10:44 INFO - browsermob-proxy == 0.6.0
21:10:44 INFO - docopt == 0.6.1
21:10:44 INFO - manifestparser == 1.1
21:10:44 INFO - marionette-client == 1.1.0
21:10:44 INFO - marionette-driver == 1.1.0
21:10:44 INFO - marionette-transport == 1.0.0
21:10:44 INFO - mozInstall == 1.12
21:10:44 INFO - mozcrash == 0.16
21:10:44 INFO - mozdebug == 0.1
21:10:44 INFO - mozdevice == 0.46
21:10:44 INFO - mozfile == 1.2
21:10:44 INFO - mozhttpd == 0.7
21:10:44 INFO - mozinfo == 0.8
21:10:44 INFO - mozleak == 0.1
21:10:44 INFO - mozlog == 3.0
21:10:44 INFO - moznetwork == 0.27
21:10:44 INFO - mozprocess == 0.22
21:10:44 INFO - mozprofile == 0.27
21:10:44 INFO - mozrunner == 6.11
21:10:44 INFO - mozscreenshot == 0.1
21:10:44 INFO - mozsystemmonitor == 0.0
21:10:44 INFO - moztest == 0.7
21:10:44 INFO - mozversion == 1.4
21:10:44 INFO - psutil == 3.1.1
21:10:44 INFO - requests == 1.2.3
21:10:44 INFO - wsgiref == 0.1.2
21:10:44 INFO - Running post-action listener: _resource_record_post_action
21:10:44 INFO - Running post-action listener: _start_resource_monitoring
21:10:44 INFO - Starting resource monitoring.
21:10:44 INFO - #####
21:10:44 INFO - ##### Running pull step.
21:10:44 INFO - #####
21:10:44 INFO - Running pre-action listener: _resource_record_pre_action
21:10:44 INFO - Running main action method: pull
21:10:44 INFO - Pull has nothing to do!
21:10:44 INFO - Running post-action listener: _resource_record_post_action
21:10:44 INFO - #####
21:10:44 INFO - ##### Running install step.
21:10:44 INFO - #####
21:10:44 INFO - Running pre-action listener: _resource_record_pre_action
21:10:44 INFO - Running main action method: install
21:10:44 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:10:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:10:44 INFO - Reading from file tmpfile_stdout
21:10:44 INFO - Detecting whether we're running mozinstall >=1.0...
21:10:44 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
21:10:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
21:10:44 INFO - Reading from file tmpfile_stdout
21:10:44 INFO - Output received:
21:10:44 INFO - Usage: mozinstall [options] installer
21:10:44 INFO - Options:
21:10:44 INFO - -h, --help show this help message and exit
21:10:44 INFO - -d DEST, --destination=DEST
21:10:44 INFO - Directory to install application into. [default:
21:10:44 INFO - "/builds/slave/test"]
21:10:44 INFO - --app=APP Application being installed. [default: firefox]
21:10:44 INFO - mkdir: /builds/slave/test/build/application
21:10:44 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.mac64.dmg', '--destination', '/builds/slave/test/build/application']
21:10:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.mac64.dmg --destination /builds/slave/test/build/application
21:11:06 INFO - Reading from file tmpfile_stdout
21:11:06 INFO - Output received:
21:11:06 INFO - /builds/slave/test/build/application/NightlyDebug.app/Contents/MacOS/firefox
21:11:06 INFO - Running post-action listener: _resource_record_post_action
21:11:06 INFO - #####
21:11:06 INFO - ##### Running run-tests step.
21:11:06 INFO - #####
21:11:06 INFO - Running pre-action listener: _resource_record_pre_action
21:11:06 INFO - Running main action method: run_tests
21:11:06 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
21:11:06 INFO - minidump filename unknown. determining based upon platform and arch
21:11:06 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:11:06 INFO - grabbing minidump binary from tooltool
21:11:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:11:06 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 0x10d1c15e0>, '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 0x10cc1ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10ce1d800>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
21:11:06 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
21:11:06 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
21:11:06 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
21:11:06 INFO - Return code: 0
21:11:06 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755
21:11:06 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
21:11:06 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/NightlyDebug.app/Contents/MacOS/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.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
21:11:06 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/NightlyDebug.app/Contents/MacOS/firefox --symbols-path=https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.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
21:11:06 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.8WyjCgKWPb/Render',
21:11:06 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
21:11:06 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
21:11:06 INFO - 'HOME': '/Users/cltbld',
21:11:06 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
21:11:06 INFO - 'LOGNAME': 'cltbld',
21:11:06 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
21:11:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:11:06 INFO - 'MOZ_NO_REMOTE': '1',
21:11:06 INFO - 'NO_EM_RESTART': '1',
21:11:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:11:06 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
21:11:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:11:06 INFO - 'PWD': '/builds/slave/test',
21:11:06 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
21:11:06 INFO - 'SHELL': '/bin/bash',
21:11:06 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.1KhpZR0iIt/Listeners',
21:11:06 INFO - 'TMPDIR': '/var/folders/t7/tr0n99k95vs0nfwwm3rvy0t800000w/T/',
21:11:06 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
21:11:06 INFO - 'USER': 'cltbld',
21:11:06 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
21:11:06 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
21:11:06 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
21:11:06 INFO - 'XPC_FLAGS': '0x0',
21:11:06 INFO - 'XPC_SERVICE_NAME': '0',
21:11:06 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'}
21:11:06 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/NightlyDebug.app/Contents/MacOS/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/NhO6B0xFQBSw9yt4BjPw-A/artifacts/public/build/firefox-45.0a1.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
21:11:13 INFO - Using 1 client processes
21:11:13 INFO - wptserve Starting http server on 127.0.0.1:8000
21:11:13 INFO - wptserve Starting http server on 127.0.0.1:8001
21:11:13 INFO - wptserve Starting http server on 127.0.0.1:8443
21:11:15 INFO - SUITE-START | Running 820 tests
21:11:15 INFO - Running testharness tests
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 10ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 9ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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 1ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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 14ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:15 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 9ms
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:11:15 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 1ms
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:11:15 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
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
21:11:15 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
21:11:15 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 9ms
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:11:15 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
21:11:15 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
21:11:15 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
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 9ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 14ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 9ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 2ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 2ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:11:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:11:15 INFO - Setting up ssl
21:11:15 INFO - PROCESS | certutil |
21:11:15 INFO - PROCESS | certutil |
21:11:15 INFO - PROCESS | certutil |
21:11:15 INFO - Certificate Nickname Trust Attributes
21:11:15 INFO - SSL,S/MIME,JAR/XPI
21:11:15 INFO -
21:11:15 INFO - web-platform-tests CT,,
21:11:15 INFO -
21:11:15 INFO - Starting runner
21:11:16 INFO - PROCESS | 1649 | 1446178276497 Marionette INFO Marionette enabled via build flag and pref
21:11:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x113886600 == 1 [pid = 1649] [id = 1]
21:11:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 1 (0x113915400) [pid = 1649] [serial = 1] [outer = 0x0]
21:11:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 2 (0x11a243000) [pid = 1649] [serial = 2] [outer = 0x113915400]
21:11:17 INFO - PROCESS | 1649 | 1446178277003 Marionette INFO Listening on port 2828
21:11:17 INFO - PROCESS | 1649 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
21:11:17 INFO - PROCESS | 1649 | 1446178277987 Marionette INFO Marionette enabled via command-line flag
21:11:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e10a300 == 2 [pid = 1649] [id = 2]
21:11:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 3 (0x11dfac000) [pid = 1649] [serial = 3] [outer = 0x0]
21:11:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 4 (0x11dfac400) [pid = 1649] [serial = 4] [outer = 0x11dfac000]
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:11:18 INFO - PROCESS | 1649 | 1446178278106 Marionette INFO Accepted connection conn0 from 127.0.0.1:49265
21:11:18 INFO - PROCESS | 1649 | 1446178278107 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:11:18 INFO - PROCESS | 1649 | 1446178278209 Marionette INFO Closed connection conn0
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:11:18 INFO - PROCESS | 1649 | 1446178278215 Marionette INFO Accepted connection conn1 from 127.0.0.1:49266
21:11:18 INFO - PROCESS | 1649 | 1446178278215 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: Loaded script chrome://global/content/printUtils.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: Loaded script chrome://global/content/viewZoomOverlay.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:11:18 INFO - PROCESS | 1649 | 1446178278239 Marionette INFO Accepted connection conn2 from 127.0.0.1:49267
21:11:18 INFO - PROCESS | 1649 | 1446178278240 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:11:18 INFO - PROCESS | 1649 | 1446178278246 Marionette INFO Closed connection conn2
21:11:18 INFO - PROCESS | 1649 | 1446178278250 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: Loaded script chrome://browser/content/places/browserPlacesViews.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: Loaded script chrome://browser/content/browser.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: Loaded script chrome://browser/content/downloads/downloads.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: Loaded script chrome://browser/content/downloads/indicator.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: Loaded script chrome://browser/content/customizableui/panelUI.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
21:11:18 INFO - PROCESS | 1649 | [1649] WARNING: Loaded script chrome://global/content/viewSourceUtils.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
21:11:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe9d400 == 3 [pid = 1649] [id = 3]
21:11:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 5 (0x11fe74400) [pid = 1649] [serial = 5] [outer = 0x0]
21:11:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe9d900 == 4 [pid = 1649] [id = 4]
21:11:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 6 (0x11fe74800) [pid = 1649] [serial = 6] [outer = 0x0]
21:11:19 INFO - PROCESS | 1649 | [1649] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:11:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x121e48300 == 5 [pid = 1649] [id = 5]
21:11:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 7 (0x11fe74000) [pid = 1649] [serial = 7] [outer = 0x0]
21:11:19 INFO - PROCESS | 1649 | [1649] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:11:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 8 (0x1232dd400) [pid = 1649] [serial = 8] [outer = 0x11fe74000]
21:11:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 9 (0x121fe1800) [pid = 1649] [serial = 9] [outer = 0x11fe74400]
21:11:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 10 (0x121fe1c00) [pid = 1649] [serial = 10] [outer = 0x11fe74800]
21:11:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 11 (0x12319a000) [pid = 1649] [serial = 11] [outer = 0x11fe74000]
21:11:20 INFO - PROCESS | 1649 | 1446178280514 Marionette INFO loaded listener.js
21:11:20 INFO - PROCESS | 1649 | 1446178280531 Marionette INFO loaded listener.js
21:11:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 12 (0x124241000) [pid = 1649] [serial = 12] [outer = 0x11fe74000]
21:11:20 INFO - PROCESS | 1649 | 1446178280764 Marionette DEBUG conn1 client <- {"sessionId":"d7aeb48d-31f9-a348-80f0-a4226e3a8d64","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"DARWIN","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"DARWIN","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151029180515","device":"desktop","version":"45.0a1"}}
21:11:20 INFO - PROCESS | 1649 | 1446178280909 Marionette DEBUG conn1 -> {"name":"getContext"}
21:11:20 INFO - PROCESS | 1649 | 1446178280911 Marionette DEBUG conn1 client <- {"value":"content"}
21:11:20 INFO - PROCESS | 1649 | 1446178280987 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
21:11:20 INFO - PROCESS | 1649 | 1446178280989 Marionette DEBUG conn1 client <- {}
21:11:21 INFO - PROCESS | 1649 | 1446178281109 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
21:11:21 INFO - PROCESS | 1649 | [1649] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
21:11:21 INFO - PROCESS | 1649 | [1649] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5375
21:11:21 INFO - PROCESS | 1649 | [1649] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5375
21:11:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 13 (0x1287d2800) [pid = 1649] [serial = 13] [outer = 0x11fe74000]
21:11:21 INFO - PROCESS | 1649 | [1649] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
21:11:21 INFO - PROCESS | 1649 | [1649] WARNING: Image width or height is non-positive: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6314
21:11:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:11:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853b800 == 6 [pid = 1649] [id = 6]
21:11:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 14 (0x128badc00) [pid = 1649] [serial = 14] [outer = 0x0]
21:11:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 15 (0x129038000) [pid = 1649] [serial = 15] [outer = 0x128badc00]
21:11:21 INFO - PROCESS | 1649 | 1446178281594 Marionette INFO loaded listener.js
21:11:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 16 (0x129169000) [pid = 1649] [serial = 16] [outer = 0x128badc00]
21:11:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x1290beb00 == 7 [pid = 1649] [id = 7]
21:11:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 17 (0x1296b0800) [pid = 1649] [serial = 17] [outer = 0x0]
21:11:21 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
21:11:21 INFO - document served over http requires an http
21:11:21 INFO - sub-resource via fetch-request using the http-csp
21:11:21 INFO - delivery method with keep-origin-redirect and when
21:11: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"
21:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:21 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
21:11:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 426ms
21:11:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 18 (0x1296b0c00) [pid = 1649] [serial = 18] [outer = 0x1296b0800]
21:11:21 INFO - PROCESS | 1649 | 1446178281964 Marionette INFO loaded listener.js
21:11:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 19 (0x129759400) [pid = 1649] [serial = 19] [outer = 0x1296b0800]
21:11:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:11:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x12914cb00 == 8 [pid = 1649] [id = 8]
21:11:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 20 (0x129147c00) [pid = 1649] [serial = 20] [outer = 0x0]
21:11:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 21 (0x129cd3000) [pid = 1649] [serial = 21] [outer = 0x129147c00]
21:11:22 INFO - PROCESS | 1649 | 1446178282260 Marionette INFO loaded listener.js
21:11:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 22 (0x129df3c00) [pid = 1649] [serial = 22] [outer = 0x129147c00]
21:11:22 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
21:11:22 INFO - document served over http requires an http
21:11:22 INFO - sub-resource via fetch-request using the http-csp
21:11:22 INFO - delivery method with no-redirect and when
21:11:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:22 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
21:11:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 648ms
21:11:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:11:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x129148000 == 9 [pid = 1649] [id = 9]
21:11:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 23 (0x12a666c00) [pid = 1649] [serial = 23] [outer = 0x0]
21:11:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 24 (0x12a5b5000) [pid = 1649] [serial = 24] [outer = 0x12a666c00]
21:11:22 INFO - PROCESS | 1649 | 1446178282807 Marionette INFO loaded listener.js
21:11:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 25 (0x123bd4000) [pid = 1649] [serial = 25] [outer = 0x12a666c00]
21:11:23 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
21:11:23 INFO - document served over http requires an http
21:11:23 INFO - sub-resource via fetch-request using the http-csp
21:11:23 INFO - delivery method with swap-origin-redirect and when
21:11: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"
21:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:23 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
21:11:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 469ms
21:11:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:11:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x126152700 == 10 [pid = 1649] [id = 10]
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 26 (0x12a74c800) [pid = 1649] [serial = 26] [outer = 0x0]
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 27 (0x12a74cc00) [pid = 1649] [serial = 27] [outer = 0x12a74c800]
21:11:23 INFO - PROCESS | 1649 | 1446178283285 Marionette INFO loaded listener.js
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 28 (0x12b10dc00) [pid = 1649] [serial = 28] [outer = 0x12a74c800]
21:11:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b162e00 == 11 [pid = 1649] [id = 11]
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 29 (0x11fa24000) [pid = 1649] [serial = 29] [outer = 0x0]
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 30 (0x12b1a4400) [pid = 1649] [serial = 30] [outer = 0x11fa24000]
21:11:23 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
21:11:23 INFO - document served over http requires an http
21:11:23 INFO - sub-resource via iframe-tag using the http-csp
21:11:23 INFO - delivery method with keep-origin-redirect and when
21:11: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"
21:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:23 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
21:11:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 473ms
21:11:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:11:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b165100 == 12 [pid = 1649] [id = 12]
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 31 (0x129ced800) [pid = 1649] [serial = 31] [outer = 0x0]
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 32 (0x129cedc00) [pid = 1649] [serial = 32] [outer = 0x129ced800]
21:11:23 INFO - PROCESS | 1649 | 1446178283774 Marionette INFO loaded listener.js
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 33 (0x12b1f3c00) [pid = 1649] [serial = 33] [outer = 0x129ced800]
21:11:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfc800 == 13 [pid = 1649] [id = 13]
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 34 (0x11fbd0400) [pid = 1649] [serial = 34] [outer = 0x0]
21:11:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 35 (0x11fbd0800) [pid = 1649] [serial = 35] [outer = 0x11fbd0400]
21:11:24 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
21:11:24 INFO - document served over http requires an http
21:11:24 INFO - sub-resource via iframe-tag using the http-csp
21:11:24 INFO - delivery method with no-redirect and when
21:11:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:24 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
21:11:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 420ms
21:11:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:11:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbdca00 == 14 [pid = 1649] [id = 14]
21:11:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 36 (0x12bd95800) [pid = 1649] [serial = 36] [outer = 0x0]
21:11:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 37 (0x12bd83000) [pid = 1649] [serial = 37] [outer = 0x12bd95800]
21:11:24 INFO - PROCESS | 1649 | 1446178284214 Marionette INFO loaded listener.js
21:11:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 38 (0x12a586000) [pid = 1649] [serial = 38] [outer = 0x12bd95800]
21:11:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbe0600 == 15 [pid = 1649] [id = 15]
21:11:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 39 (0x12bddac00) [pid = 1649] [serial = 39] [outer = 0x0]
21:11:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 40 (0x12bfbb400) [pid = 1649] [serial = 40] [outer = 0x12bddac00]
21:11:24 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
21:11:24 INFO - document served over http requires an http
21:11:24 INFO - sub-resource via iframe-tag using the http-csp
21:11:24 INFO - delivery method with swap-origin-redirect and when
21:11:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:24 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
21:11:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 482ms
21:11:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:11:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1a8900 == 16 [pid = 1649] [id = 16]
21:11:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 41 (0x12c1b5c00) [pid = 1649] [serial = 41] [outer = 0x0]
21:11:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 42 (0x12c1d1000) [pid = 1649] [serial = 42] [outer = 0x12c1b5c00]
21:11:24 INFO - PROCESS | 1649 | 1446178284687 Marionette INFO loaded listener.js
21:11:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 43 (0x12c3f2800) [pid = 1649] [serial = 43] [outer = 0x12c1b5c00]
21:11:24 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
21:11:24 INFO - document served over http requires an http
21:11:24 INFO - sub-resource via script-tag using the http-csp
21:11:24 INFO - delivery method with keep-origin-redirect and when
21:11:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:24 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
21:11:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 418ms
21:11:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:11:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c592200 == 17 [pid = 1649] [id = 17]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 44 (0x12c3b5800) [pid = 1649] [serial = 44] [outer = 0x0]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 45 (0x12c3b5c00) [pid = 1649] [serial = 45] [outer = 0x12c3b5800]
21:11:25 INFO - PROCESS | 1649 | 1446178285103 Marionette INFO loaded listener.js
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 46 (0x129cd0c00) [pid = 1649] [serial = 46] [outer = 0x12c3b5800]
21:11:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:25 INFO - document served over http requires an http
21:11:25 INFO - sub-resource via script-tag using the http-csp
21:11:25 INFO - delivery method with no-redirect and when
21:11: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"
21:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:11:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 419ms
21:11:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:11:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b71de00 == 18 [pid = 1649] [id = 18]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 47 (0x12b723400) [pid = 1649] [serial = 47] [outer = 0x0]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 48 (0x12b723800) [pid = 1649] [serial = 48] [outer = 0x12b723400]
21:11:25 INFO - PROCESS | 1649 | 1446178285532 Marionette INFO loaded listener.js
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 49 (0x134935000) [pid = 1649] [serial = 49] [outer = 0x12b723400]
21:11:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x1349b2500 == 19 [pid = 1649] [id = 19]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 50 (0x1349ae000) [pid = 1649] [serial = 50] [outer = 0x0]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 51 (0x134935400) [pid = 1649] [serial = 51] [outer = 0x1349ae000]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 52 (0x1349ae800) [pid = 1649] [serial = 52] [outer = 0x1349ae000]
21:11:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c590900 == 20 [pid = 1649] [id = 20]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 53 (0x13bc1cc00) [pid = 1649] [serial = 53] [outer = 0x0]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 54 (0x13bc90800) [pid = 1649] [serial = 54] [outer = 0x13bc1cc00]
21:11:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 55 (0x11d126800) [pid = 1649] [serial = 55] [outer = 0x13bc1cc00]
21:11:25 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
21:11:25 INFO - document served over http requires an http
21:11:25 INFO - sub-resource via script-tag using the http-csp
21:11:25 INFO - delivery method with swap-origin-redirect and when
21:11: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"
21:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:25 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
21:11:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 572ms
21:11:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:11:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x1349b6600 == 21 [pid = 1649] [id = 21]
21:11:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 56 (0x13bcd0000) [pid = 1649] [serial = 56] [outer = 0x0]
21:11:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 57 (0x128aad000) [pid = 1649] [serial = 57] [outer = 0x13bcd0000]
21:11:26 INFO - PROCESS | 1649 | 1446178286104 Marionette INFO loaded listener.js
21:11:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 58 (0x12b1f3800) [pid = 1649] [serial = 58] [outer = 0x13bcd0000]
21:11:26 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
21:11:26 INFO - document served over http requires an http
21:11:26 INFO - sub-resource via xhr-request using the http-csp
21:11:26 INFO - delivery method with keep-origin-redirect and when
21:11:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:26 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
21:11:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 420ms
21:11:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:11:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fad2f00 == 22 [pid = 1649] [id = 22]
21:11:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 59 (0x11fb3a800) [pid = 1649] [serial = 59] [outer = 0x0]
21:11:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 60 (0x11fb44400) [pid = 1649] [serial = 60] [outer = 0x11fb3a800]
21:11:26 INFO - PROCESS | 1649 | 1446178286543 Marionette INFO loaded listener.js
21:11:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 61 (0x12058b000) [pid = 1649] [serial = 61] [outer = 0x11fb3a800]
21:11:26 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
21:11:26 INFO - document served over http requires an http
21:11:26 INFO - sub-resource via xhr-request using the http-csp
21:11:26 INFO - delivery method with no-redirect and when
21:11:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:26 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
21:11:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 522ms
21:11:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:11:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x1107ca700 == 23 [pid = 1649] [id = 23]
21:11:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 62 (0x112c3c800) [pid = 1649] [serial = 62] [outer = 0x0]
21:11:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 63 (0x112d3f000) [pid = 1649] [serial = 63] [outer = 0x112c3c800]
21:11:27 INFO - PROCESS | 1649 | 1446178287102 Marionette INFO loaded listener.js
21:11:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 64 (0x11d7a5400) [pid = 1649] [serial = 64] [outer = 0x112c3c800]
21:11:27 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
21:11:27 INFO - document served over http requires an http
21:11:27 INFO - sub-resource via xhr-request using the http-csp
21:11:27 INFO - delivery method with swap-origin-redirect and when
21:11:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:27 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
21:11:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
21:11:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:11:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d1c4f00 == 24 [pid = 1649] [id = 24]
21:11:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 65 (0x11e626000) [pid = 1649] [serial = 65] [outer = 0x0]
21:11:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 66 (0x1130fd000) [pid = 1649] [serial = 66] [outer = 0x11e626000]
21:11:27 INFO - PROCESS | 1649 | 1446178287760 Marionette INFO loaded listener.js
21:11:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 67 (0x11febcc00) [pid = 1649] [serial = 67] [outer = 0x11e626000]
21:11:28 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
21:11:28 INFO - document served over http requires an https
21:11:28 INFO - sub-resource via fetch-request using the http-csp
21:11:28 INFO - delivery method with keep-origin-redirect and when
21:11:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:28 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
21:11:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 622ms
21:11:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:11:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfaf00 == 25 [pid = 1649] [id = 25]
21:11:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 68 (0x121329800) [pid = 1649] [serial = 68] [outer = 0x0]
21:11:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 69 (0x121386800) [pid = 1649] [serial = 69] [outer = 0x121329800]
21:11:28 INFO - PROCESS | 1649 | 1446178288364 Marionette INFO loaded listener.js
21:11:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 70 (0x1215cc000) [pid = 1649] [serial = 70] [outer = 0x121329800]
21:11:28 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
21:11:28 INFO - document served over http requires an https
21:11:28 INFO - sub-resource via fetch-request using the http-csp
21:11:28 INFO - delivery method with no-redirect and when
21:11:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:28 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
21:11:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 625ms
21:11:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:11:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x120315800 == 26 [pid = 1649] [id = 26]
21:11:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 71 (0x1215eec00) [pid = 1649] [serial = 71] [outer = 0x0]
21:11:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 72 (0x121d2e400) [pid = 1649] [serial = 72] [outer = 0x1215eec00]
21:11:29 INFO - PROCESS | 1649 | 1446178288992 Marionette INFO loaded listener.js
21:11:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 73 (0x121d2ec00) [pid = 1649] [serial = 73] [outer = 0x1215eec00]
21:11:29 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
21:11:29 INFO - document served over http requires an https
21:11:29 INFO - sub-resource via fetch-request using the http-csp
21:11:29 INFO - delivery method with swap-origin-redirect and when
21:11:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:29 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
21:11:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 621ms
21:11:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:11:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x121f99d00 == 27 [pid = 1649] [id = 27]
21:11:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 74 (0x1230b6c00) [pid = 1649] [serial = 74] [outer = 0x0]
21:11:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 75 (0x1230fb800) [pid = 1649] [serial = 75] [outer = 0x1230b6c00]
21:11:29 INFO - PROCESS | 1649 | 1446178289615 Marionette INFO loaded listener.js
21:11:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 76 (0x1231f6000) [pid = 1649] [serial = 76] [outer = 0x1230b6c00]
21:11:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe28c00 == 28 [pid = 1649] [id = 28]
21:11:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 77 (0x112d77400) [pid = 1649] [serial = 77] [outer = 0x0]
21:11:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 78 (0x1131afc00) [pid = 1649] [serial = 78] [outer = 0x112d77400]
21:11:30 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
21:11:30 INFO - document served over http requires an https
21:11:30 INFO - sub-resource via iframe-tag using the http-csp
21:11:30 INFO - delivery method with keep-origin-redirect and when
21:11:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:30 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
21:11:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1381ms
21:11:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:11:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x1233a0800 == 29 [pid = 1649] [id = 29]
21:11:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 79 (0x113903000) [pid = 1649] [serial = 79] [outer = 0x0]
21:11:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 80 (0x113903c00) [pid = 1649] [serial = 80] [outer = 0x113903000]
21:11:30 INFO - PROCESS | 1649 | 1446178290979 Marionette INFO loaded listener.js
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 81 (0x11d1ebc00) [pid = 1649] [serial = 81] [outer = 0x113903000]
21:11:31 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbe0600 == 28 [pid = 1649] [id = 15]
21:11:31 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfc800 == 27 [pid = 1649] [id = 13]
21:11:31 INFO - PROCESS | 1649 | --DOCSHELL 0x12b162e00 == 26 [pid = 1649] [id = 11]
21:11:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfbe00 == 27 [pid = 1649] [id = 30]
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 82 (0x1107fc800) [pid = 1649] [serial = 82] [outer = 0x0]
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 83 (0x11d7d5000) [pid = 1649] [serial = 83] [outer = 0x1107fc800]
21:11:31 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
21:11:31 INFO - document served over http requires an https
21:11:31 INFO - sub-resource via iframe-tag using the http-csp
21:11:31 INFO - delivery method with no-redirect and when
21:11:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:31 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
21:11:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 478ms
21:11:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:11:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x12436cb00 == 28 [pid = 1649] [id = 31]
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 84 (0x11dd13c00) [pid = 1649] [serial = 84] [outer = 0x0]
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 85 (0x11dfac800) [pid = 1649] [serial = 85] [outer = 0x11dd13c00]
21:11:31 INFO - PROCESS | 1649 | 1446178291449 Marionette INFO loaded listener.js
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 86 (0x11e060400) [pid = 1649] [serial = 86] [outer = 0x11dd13c00]
21:11:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x1285c8000 == 29 [pid = 1649] [id = 32]
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 87 (0x11e248000) [pid = 1649] [serial = 87] [outer = 0x0]
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 88 (0x11e2d6c00) [pid = 1649] [serial = 88] [outer = 0x11e248000]
21:11:31 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
21:11:31 INFO - document served over http requires an https
21:11:31 INFO - sub-resource via iframe-tag using the http-csp
21:11:31 INFO - delivery method with swap-origin-redirect and when
21:11:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:31 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
21:11:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 469ms
21:11:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:11:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x1290bbe00 == 30 [pid = 1649] [id = 33]
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 89 (0x11fd86800) [pid = 1649] [serial = 89] [outer = 0x0]
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 90 (0x11fe79800) [pid = 1649] [serial = 90] [outer = 0x11fd86800]
21:11:31 INFO - PROCESS | 1649 | 1446178291921 Marionette INFO loaded listener.js
21:11:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 91 (0x120029800) [pid = 1649] [serial = 91] [outer = 0x11fd86800]
21:11:32 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
21:11:32 INFO - document served over http requires an https
21:11:32 INFO - sub-resource via script-tag using the http-csp
21:11:32 INFO - delivery method with keep-origin-redirect and when
21:11:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:32 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
21:11:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 474ms
21:11:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:11:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x12914ad00 == 31 [pid = 1649] [id = 34]
21:11:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 92 (0x12058bc00) [pid = 1649] [serial = 92] [outer = 0x0]
21:11:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 93 (0x120592000) [pid = 1649] [serial = 93] [outer = 0x12058bc00]
21:11:32 INFO - PROCESS | 1649 | 1446178292386 Marionette INFO loaded listener.js
21:11:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 94 (0x1213b2c00) [pid = 1649] [serial = 94] [outer = 0x12058bc00]
21:11:32 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
21:11:32 INFO - document served over http requires an https
21:11:32 INFO - sub-resource via script-tag using the http-csp
21:11:32 INFO - delivery method with no-redirect and when
21:11:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:32 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
21:11:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 428ms
21:11:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:11:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x112d24500 == 32 [pid = 1649] [id = 35]
21:11:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 95 (0x121fa8800) [pid = 1649] [serial = 95] [outer = 0x0]
21:11:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 96 (0x12307c400) [pid = 1649] [serial = 96] [outer = 0x121fa8800]
21:11:32 INFO - PROCESS | 1649 | 1446178292811 Marionette INFO loaded listener.js
21:11:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 97 (0x11d3fd000) [pid = 1649] [serial = 97] [outer = 0x121fa8800]
21:11:33 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
21:11:33 INFO - document served over http requires an https
21:11:33 INFO - sub-resource via script-tag using the http-csp
21:11:33 INFO - delivery method with swap-origin-redirect and when
21:11:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:33 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
21:11:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 469ms
21:11:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:11:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x1285c8500 == 33 [pid = 1649] [id = 36]
21:11:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 98 (0x1203df400) [pid = 1649] [serial = 98] [outer = 0x0]
21:11:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 99 (0x124321c00) [pid = 1649] [serial = 99] [outer = 0x1203df400]
21:11:33 INFO - PROCESS | 1649 | 1446178293300 Marionette INFO loaded listener.js
21:11:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 100 (0x110713800) [pid = 1649] [serial = 100] [outer = 0x1203df400]
21:11:33 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
21:11:33 INFO - document served over http requires an https
21:11:33 INFO - sub-resource via xhr-request using the http-csp
21:11:33 INFO - delivery method with keep-origin-redirect and when
21:11:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:33 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
21:11:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 423ms
21:11:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:11:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x113882f00 == 34 [pid = 1649] [id = 37]
21:11:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 101 (0x12624a800) [pid = 1649] [serial = 101] [outer = 0x0]
21:11:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 102 (0x126261c00) [pid = 1649] [serial = 102] [outer = 0x12624a800]
21:11:33 INFO - PROCESS | 1649 | 1446178293712 Marionette INFO loaded listener.js
21:11:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 103 (0x127a84400) [pid = 1649] [serial = 103] [outer = 0x12624a800]
21:11:34 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
21:11:34 INFO - document served over http requires an https
21:11:34 INFO - sub-resource via xhr-request using the http-csp
21:11:34 INFO - delivery method with no-redirect and when
21:11:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:34 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
21:11:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 422ms
21:11:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:11:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b165b00 == 35 [pid = 1649] [id = 38]
21:11:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 104 (0x128aadc00) [pid = 1649] [serial = 104] [outer = 0x0]
21:11:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 105 (0x128b3f000) [pid = 1649] [serial = 105] [outer = 0x128aadc00]
21:11:34 INFO - PROCESS | 1649 | 1446178294157 Marionette INFO loaded listener.js
21:11:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 106 (0x129147400) [pid = 1649] [serial = 106] [outer = 0x128aadc00]
21:11:34 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
21:11:34 INFO - document served over http requires an https
21:11:34 INFO - sub-resource via xhr-request using the http-csp
21:11:34 INFO - delivery method with swap-origin-redirect and when
21:11:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:34 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
21:11:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 421ms
21:11:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:11:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b71ed00 == 36 [pid = 1649] [id = 39]
21:11:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 107 (0x1296c3400) [pid = 1649] [serial = 107] [outer = 0x0]
21:11:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 108 (0x129759800) [pid = 1649] [serial = 108] [outer = 0x1296c3400]
21:11:34 INFO - PROCESS | 1649 | 1446178294581 Marionette INFO loaded listener.js
21:11:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 109 (0x129cd0800) [pid = 1649] [serial = 109] [outer = 0x1296c3400]
21:11:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:11:34 INFO - document served over http requires an http
21:11:34 INFO - sub-resource via fetch-request using the http-csp
21:11:34 INFO - delivery method with keep-origin-redirect and when
21:11: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"
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:11:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 421ms
21:11:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:11:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1a7a00 == 37 [pid = 1649] [id = 40]
21:11:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 110 (0x12a486000) [pid = 1649] [serial = 110] [outer = 0x0]
21:11:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 111 (0x12a486c00) [pid = 1649] [serial = 111] [outer = 0x12a486000]
21:11:35 INFO - PROCESS | 1649 | 1446178295017 Marionette INFO loaded listener.js
21:11:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 112 (0x12a6d6c00) [pid = 1649] [serial = 112] [outer = 0x12a486000]
21:11:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:35 INFO - document served over http requires an http
21:11:35 INFO - sub-resource via fetch-request using the http-csp
21:11:35 INFO - delivery method with no-redirect and when
21:11: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"
21:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:11:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 477ms
21:11:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:11:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x13bcefd00 == 38 [pid = 1649] [id = 41]
21:11:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 113 (0x12b1a3800) [pid = 1649] [serial = 113] [outer = 0x0]
21:11:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x12b691000) [pid = 1649] [serial = 114] [outer = 0x12b1a3800]
21:11:35 INFO - PROCESS | 1649 | 1446178295499 Marionette INFO loaded listener.js
21:11:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x12bd83800) [pid = 1649] [serial = 115] [outer = 0x12b1a3800]
21:11:35 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
21:11:35 INFO - document served over http requires an http
21:11:35 INFO - sub-resource via fetch-request using the http-csp
21:11:35 INFO - delivery method with swap-origin-redirect and when
21:11: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"
21:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:35 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
21:11:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 429ms
21:11:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:11:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x12852ea00 == 39 [pid = 1649] [id = 42]
21:11:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 116 (0x12bfb3800) [pid = 1649] [serial = 116] [outer = 0x0]
21:11:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 117 (0x12bfbbc00) [pid = 1649] [serial = 117] [outer = 0x12bfb3800]
21:11:35 INFO - PROCESS | 1649 | 1446178295930 Marionette INFO loaded listener.js
21:11:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 118 (0x12c3b5000) [pid = 1649] [serial = 118] [outer = 0x12bfb3800]
21:11:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b51900 == 40 [pid = 1649] [id = 43]
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x12c3f2c00) [pid = 1649] [serial = 119] [outer = 0x0]
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x12c574800) [pid = 1649] [serial = 120] [outer = 0x12c3f2c00]
21:11:36 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
21:11:36 INFO - document served over http requires an http
21:11:36 INFO - sub-resource via iframe-tag using the http-csp
21:11:36 INFO - delivery method with keep-origin-redirect and when
21:11:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:36 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
21:11:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 423ms
21:11:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:11:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b52800 == 41 [pid = 1649] [id = 44]
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x1318f2400) [pid = 1649] [serial = 121] [outer = 0x0]
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x1318f2800) [pid = 1649] [serial = 122] [outer = 0x1318f2400]
21:11:36 INFO - PROCESS | 1649 | 1446178296371 Marionette INFO loaded listener.js
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x134884000) [pid = 1649] [serial = 123] [outer = 0x1318f2400]
21:11:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319c5500 == 42 [pid = 1649] [id = 45]
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x120243800) [pid = 1649] [serial = 124] [outer = 0x0]
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x12a526c00) [pid = 1649] [serial = 125] [outer = 0x120243800]
21:11:36 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
21:11:36 INFO - document served over http requires an http
21:11:36 INFO - sub-resource via iframe-tag using the http-csp
21:11:36 INFO - delivery method with no-redirect and when
21:11:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:36 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
21:11:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 473ms
21:11:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:11:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x10066af00 == 43 [pid = 1649] [id = 46]
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x11383bc00) [pid = 1649] [serial = 126] [outer = 0x0]
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x113846c00) [pid = 1649] [serial = 127] [outer = 0x11383bc00]
21:11:36 INFO - PROCESS | 1649 | 1446178296938 Marionette INFO loaded listener.js
21:11:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 128 (0x11d112800) [pid = 1649] [serial = 128] [outer = 0x11383bc00]
21:11:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbdc500 == 44 [pid = 1649] [id = 47]
21:11:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 129 (0x11d7a5800) [pid = 1649] [serial = 129] [outer = 0x0]
21:11:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 130 (0x11dfb8c00) [pid = 1649] [serial = 130] [outer = 0x11d7a5800]
21:11:37 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
21:11:37 INFO - document served over http requires an http
21:11:37 INFO - sub-resource via iframe-tag using the http-csp
21:11:37 INFO - delivery method with swap-origin-redirect and when
21:11: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"
21:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:37 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
21:11:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 673ms
21:11:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:11:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe9c000 == 45 [pid = 1649] [id = 48]
21:11:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 131 (0x120029000) [pid = 1649] [serial = 131] [outer = 0x0]
21:11:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 132 (0x120060400) [pid = 1649] [serial = 132] [outer = 0x120029000]
21:11:37 INFO - PROCESS | 1649 | 1446178297602 Marionette INFO loaded listener.js
21:11:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 133 (0x1204ee400) [pid = 1649] [serial = 133] [outer = 0x120029000]
21:11:38 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
21:11:38 INFO - document served over http requires an http
21:11:38 INFO - sub-resource via script-tag using the http-csp
21:11:38 INFO - delivery method with keep-origin-redirect and when
21:11: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"
21:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:38 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
21:11:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 680ms
21:11:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:11:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x128098e00 == 46 [pid = 1649] [id = 49]
21:11:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 134 (0x12c1b5400) [pid = 1649] [serial = 134] [outer = 0x0]
21:11:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 135 (0x12c579400) [pid = 1649] [serial = 135] [outer = 0x12c1b5400]
21:11:38 INFO - PROCESS | 1649 | 1446178298308 Marionette INFO loaded listener.js
21:11:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 136 (0x13bc90c00) [pid = 1649] [serial = 136] [outer = 0x12c1b5400]
21:11:38 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
21:11:38 INFO - document served over http requires an http
21:11:38 INFO - sub-resource via script-tag using the http-csp
21:11:38 INFO - delivery method with no-redirect and when
21:11: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"
21:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:38 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
21:11:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 623ms
21:11:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:11:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b52300 == 47 [pid = 1649] [id = 50]
21:11:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 137 (0x129c73800) [pid = 1649] [serial = 137] [outer = 0x0]
21:11:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 138 (0x1291bf000) [pid = 1649] [serial = 138] [outer = 0x129c73800]
21:11:38 INFO - PROCESS | 1649 | 1446178298892 Marionette INFO loaded listener.js
21:11:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 139 (0x129c73c00) [pid = 1649] [serial = 139] [outer = 0x129c73800]
21:11:39 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
21:11:39 INFO - document served over http requires an http
21:11:39 INFO - sub-resource via script-tag using the http-csp
21:11:39 INFO - delivery method with swap-origin-redirect and when
21:11: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"
21:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:39 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
21:11:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 624ms
21:11:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:11:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x129149400 == 48 [pid = 1649] [id = 51]
21:11:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 140 (0x12b191800) [pid = 1649] [serial = 140] [outer = 0x0]
21:11:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 141 (0x12b191c00) [pid = 1649] [serial = 141] [outer = 0x12b191800]
21:11:39 INFO - PROCESS | 1649 | 1446178299513 Marionette INFO loaded listener.js
21:11:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 142 (0x12c1e4400) [pid = 1649] [serial = 142] [outer = 0x12b191800]
21:11:40 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
21:11:40 INFO - document served over http requires an http
21:11:40 INFO - sub-resource via xhr-request using the http-csp
21:11:40 INFO - delivery method with keep-origin-redirect and when
21:11: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"
21:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:40 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
21:11:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1176ms
21:11:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:11:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fa25000 == 49 [pid = 1649] [id = 52]
21:11:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 143 (0x112d08400) [pid = 1649] [serial = 143] [outer = 0x0]
21:11:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 144 (0x113048000) [pid = 1649] [serial = 144] [outer = 0x112d08400]
21:11:40 INFO - PROCESS | 1649 | 1446178300875 Marionette INFO loaded listener.js
21:11:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 145 (0x11d6ca000) [pid = 1649] [serial = 145] [outer = 0x112d08400]
21:11:41 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
21:11:41 INFO - document served over http requires an http
21:11:41 INFO - sub-resource via xhr-request using the http-csp
21:11:41 INFO - delivery method with no-redirect and when
21:11: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"
21:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:41 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
21:11:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 775ms
21:11:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:11:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x126264400 == 50 [pid = 1649] [id = 53]
21:11:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 146 (0x11d8cf400) [pid = 1649] [serial = 146] [outer = 0x0]
21:11:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 147 (0x11fab7400) [pid = 1649] [serial = 147] [outer = 0x11d8cf400]
21:11:41 INFO - PROCESS | 1649 | 1446178301481 Marionette INFO loaded listener.js
21:11:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 148 (0x12008f000) [pid = 1649] [serial = 148] [outer = 0x11d8cf400]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x12b71de00 == 49 [pid = 1649] [id = 18]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x12853b800 == 48 [pid = 1649] [id = 6]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x12b165100 == 47 [pid = 1649] [id = 12]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x126152700 == 46 [pid = 1649] [id = 10]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x1319c5500 == 45 [pid = 1649] [id = 45]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x128b51900 == 44 [pid = 1649] [id = 43]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x12852ea00 == 43 [pid = 1649] [id = 42]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x13bcefd00 == 42 [pid = 1649] [id = 41]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1a7a00 == 41 [pid = 1649] [id = 40]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x12b71ed00 == 40 [pid = 1649] [id = 39]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x12b165b00 == 39 [pid = 1649] [id = 38]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x113882f00 == 38 [pid = 1649] [id = 37]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x1285c8500 == 37 [pid = 1649] [id = 36]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x112d24500 == 36 [pid = 1649] [id = 35]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x12914ad00 == 35 [pid = 1649] [id = 34]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x1290bbe00 == 34 [pid = 1649] [id = 33]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x1285c8000 == 33 [pid = 1649] [id = 32]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x12436cb00 == 32 [pid = 1649] [id = 31]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfbe00 == 31 [pid = 1649] [id = 30]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x1233a0800 == 30 [pid = 1649] [id = 29]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe28c00 == 29 [pid = 1649] [id = 28]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x121f99d00 == 28 [pid = 1649] [id = 27]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x120315800 == 27 [pid = 1649] [id = 26]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfaf00 == 26 [pid = 1649] [id = 25]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x11d1c4f00 == 25 [pid = 1649] [id = 24]
21:11:41 INFO - PROCESS | 1649 | --DOCSHELL 0x1107ca700 == 24 [pid = 1649] [id = 23]
21:11:41 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
21:11:41 INFO - document served over http requires an http
21:11:41 INFO - sub-resource via xhr-request using the http-csp
21:11:41 INFO - delivery method with swap-origin-redirect and when
21:11: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"
21:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:41 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
21:11:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 621ms
21:11:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:11:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfaf00 == 25 [pid = 1649] [id = 54]
21:11:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 149 (0x11ec13c00) [pid = 1649] [serial = 149] [outer = 0x0]
21:11:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 150 (0x11efa9400) [pid = 1649] [serial = 150] [outer = 0x11ec13c00]
21:11:42 INFO - PROCESS | 1649 | 1446178302126 Marionette INFO loaded listener.js
21:11:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 151 (0x1201ddc00) [pid = 1649] [serial = 151] [outer = 0x11ec13c00]
21:11:42 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
21:11:42 INFO - document served over http requires an https
21:11:42 INFO - sub-resource via fetch-request using the http-csp
21:11:42 INFO - delivery method with keep-origin-redirect and when
21:11:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:42 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
21:11:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 628ms
21:11:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:11:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x126150400 == 26 [pid = 1649] [id = 55]
21:11:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 152 (0x1217fe000) [pid = 1649] [serial = 152] [outer = 0x0]
21:11:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 153 (0x121fe1400) [pid = 1649] [serial = 153] [outer = 0x1217fe000]
21:11:42 INFO - PROCESS | 1649 | 1446178302815 Marionette INFO loaded listener.js
21:11:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 154 (0x123e0f000) [pid = 1649] [serial = 154] [outer = 0x1217fe000]
21:11:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:11:43 INFO - document served over http requires an https
21:11:43 INFO - sub-resource via fetch-request using the http-csp
21:11:43 INFO - delivery method with no-redirect and when
21:11: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"
21:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:11:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 628ms
21:11:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:11:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b51400 == 27 [pid = 1649] [id = 56]
21:11:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 155 (0x1214a1400) [pid = 1649] [serial = 155] [outer = 0x0]
21:11:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 156 (0x12614ac00) [pid = 1649] [serial = 156] [outer = 0x1214a1400]
21:11:43 INFO - PROCESS | 1649 | 1446178303420 Marionette INFO loaded listener.js
21:11:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 157 (0x126314000) [pid = 1649] [serial = 157] [outer = 0x1214a1400]
21:11:43 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
21:11:43 INFO - document served over http requires an https
21:11:43 INFO - sub-resource via fetch-request using the http-csp
21:11:43 INFO - delivery method with swap-origin-redirect and when
21:11: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"
21:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:43 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
21:11:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 625ms
21:11:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:11:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b05b000 == 28 [pid = 1649] [id = 57]
21:11:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 158 (0x1291bf800) [pid = 1649] [serial = 158] [outer = 0x0]
21:11:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 159 (0x1291e2800) [pid = 1649] [serial = 159] [outer = 0x1291bf800]
21:11:44 INFO - PROCESS | 1649 | 1446178304034 Marionette INFO loaded listener.js
21:11:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 160 (0x11e66e800) [pid = 1649] [serial = 160] [outer = 0x1291bf800]
21:11:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b163800 == 29 [pid = 1649] [id = 58]
21:11:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 161 (0x129dec800) [pid = 1649] [serial = 161] [outer = 0x0]
21:11:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 162 (0x12a444c00) [pid = 1649] [serial = 162] [outer = 0x129dec800]
21:11:44 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
21:11:44 INFO - document served over http requires an https
21:11:44 INFO - sub-resource via iframe-tag using the http-csp
21:11:44 INFO - delivery method with keep-origin-redirect and when
21:11:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:44 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
21:11:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 624ms
21:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:11:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d74e100 == 30 [pid = 1649] [id = 59]
21:11:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 163 (0x12b1a4800) [pid = 1649] [serial = 163] [outer = 0x0]
21:11:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 164 (0x12b697800) [pid = 1649] [serial = 164] [outer = 0x12b1a4800]
21:11:44 INFO - PROCESS | 1649 | 1446178304670 Marionette INFO loaded listener.js
21:11:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 165 (0x12bdda400) [pid = 1649] [serial = 165] [outer = 0x12b1a4800]
21:11:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c590400 == 31 [pid = 1649] [id = 60]
21:11:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 166 (0x12c5f6000) [pid = 1649] [serial = 166] [outer = 0x0]
21:11:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 167 (0x12c7bc400) [pid = 1649] [serial = 167] [outer = 0x12c5f6000]
21:11:45 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
21:11:45 INFO - document served over http requires an https
21:11:45 INFO - sub-resource via iframe-tag using the http-csp
21:11:45 INFO - delivery method with no-redirect and when
21:11: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"
21:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:45 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
21:11:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 623ms
21:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:11:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319c7d00 == 32 [pid = 1649] [id = 61]
21:11:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 168 (0x12bd82c00) [pid = 1649] [serial = 168] [outer = 0x0]
21:11:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 169 (0x1201f2000) [pid = 1649] [serial = 169] [outer = 0x12bd82c00]
21:11:45 INFO - PROCESS | 1649 | 1446178305370 Marionette INFO loaded listener.js
21:11:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 170 (0x12321f400) [pid = 1649] [serial = 170] [outer = 0x12bd82c00]
21:11:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x134982f00 == 33 [pid = 1649] [id = 62]
21:11:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 171 (0x1232bcc00) [pid = 1649] [serial = 171] [outer = 0x0]
21:11:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 172 (0x123632800) [pid = 1649] [serial = 172] [outer = 0x1232bcc00]
21:11:45 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
21:11:45 INFO - document served over http requires an https
21:11:45 INFO - sub-resource via iframe-tag using the http-csp
21:11:45 INFO - delivery method with swap-origin-redirect and when
21:11: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"
21:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:45 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
21:11:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 723ms
21:11:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:11:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x134982500 == 34 [pid = 1649] [id = 63]
21:11:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 173 (0x12808d800) [pid = 1649] [serial = 173] [outer = 0x0]
21:11:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 174 (0x123398000) [pid = 1649] [serial = 174] [outer = 0x12808d800]
21:11:46 INFO - PROCESS | 1649 | 1446178306042 Marionette INFO loaded listener.js
21:11:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 175 (0x12808dc00) [pid = 1649] [serial = 175] [outer = 0x12808d800]
21:11:47 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
21:11:47 INFO - document served over http requires an https
21:11:47 INFO - sub-resource via script-tag using the http-csp
21:11:47 INFO - delivery method with keep-origin-redirect and when
21:11: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"
21:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:47 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
21:11:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1375ms
21:11:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:11:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x13bcef800 == 35 [pid = 1649] [id = 64]
21:11:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 176 (0x11df95400) [pid = 1649] [serial = 176] [outer = 0x0]
21:11:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 177 (0x11e27fc00) [pid = 1649] [serial = 177] [outer = 0x11df95400]
21:11:47 INFO - PROCESS | 1649 | 1446178307410 Marionette INFO loaded listener.js
21:11:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x11e110400) [pid = 1649] [serial = 178] [outer = 0x11df95400]
21:11:47 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
21:11:47 INFO - document served over http requires an https
21:11:47 INFO - sub-resource via script-tag using the http-csp
21:11:47 INFO - delivery method with no-redirect and when
21:11: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"
21:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:47 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
21:11:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 669ms
21:11:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:11:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d89dc00 == 36 [pid = 1649] [id = 65]
21:11:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x1203f9400) [pid = 1649] [serial = 179] [outer = 0x0]
21:11:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x11d0d8c00) [pid = 1649] [serial = 180] [outer = 0x1203f9400]
21:11:48 INFO - PROCESS | 1649 | 1446178308095 Marionette INFO loaded listener.js
21:11:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x113124c00) [pid = 1649] [serial = 181] [outer = 0x1203f9400]
21:11:48 INFO - PROCESS | 1649 | --DOCSHELL 0x11fa25000 == 35 [pid = 1649] [id = 52]
21:11:48 INFO - PROCESS | 1649 | --DOCSHELL 0x129149400 == 34 [pid = 1649] [id = 51]
21:11:48 INFO - PROCESS | 1649 | --DOCSHELL 0x128b52300 == 33 [pid = 1649] [id = 50]
21:11:48 INFO - PROCESS | 1649 | --DOCSHELL 0x128098e00 == 32 [pid = 1649] [id = 49]
21:11:48 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe9c000 == 31 [pid = 1649] [id = 48]
21:11:48 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbdc500 == 30 [pid = 1649] [id = 47]
21:11:48 INFO - PROCESS | 1649 | --DOCSHELL 0x10066af00 == 29 [pid = 1649] [id = 46]
21:11:48 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
21:11:48 INFO - document served over http requires an https
21:11:48 INFO - sub-resource via script-tag using the http-csp
21:11:48 INFO - delivery method with swap-origin-redirect and when
21:11:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:48 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
21:11:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 779ms
21:11:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:11:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbdf700 == 30 [pid = 1649] [id = 66]
21:11:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x120455c00) [pid = 1649] [serial = 182] [outer = 0x0]
21:11:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x121515000) [pid = 1649] [serial = 183] [outer = 0x120455c00]
21:11:48 INFO - PROCESS | 1649 | 1446178308869 Marionette INFO loaded listener.js
21:11:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x123bd4400) [pid = 1649] [serial = 184] [outer = 0x120455c00]
21:11:49 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
21:11:49 INFO - document served over http requires an https
21:11:49 INFO - sub-resource via xhr-request using the http-csp
21:11:49 INFO - delivery method with keep-origin-redirect and when
21:11: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"
21:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:49 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
21:11:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 576ms
21:11:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:11:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x12436c600 == 31 [pid = 1649] [id = 67]
21:11:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x12904dc00) [pid = 1649] [serial = 185] [outer = 0x0]
21:11:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x129090c00) [pid = 1649] [serial = 186] [outer = 0x12904dc00]
21:11:49 INFO - PROCESS | 1649 | 1446178309446 Marionette INFO loaded listener.js
21:11:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x129c73000) [pid = 1649] [serial = 187] [outer = 0x12904dc00]
21:11:49 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
21:11:49 INFO - document served over http requires an https
21:11:49 INFO - sub-resource via xhr-request using the http-csp
21:11:49 INFO - delivery method with no-redirect and when
21:11: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"
21:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:49 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
21:11:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 577ms
21:11:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:11:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b54b00 == 32 [pid = 1649] [id = 68]
21:11:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x134833000) [pid = 1649] [serial = 188] [outer = 0x0]
21:11:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 189 (0x12a7a1000) [pid = 1649] [serial = 189] [outer = 0x134833000]
21:11:50 INFO - PROCESS | 1649 | 1446178310034 Marionette INFO loaded listener.js
21:11:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 190 (0x12b0e8400) [pid = 1649] [serial = 190] [outer = 0x134833000]
21:11:50 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
21:11:50 INFO - document served over http requires an https
21:11:50 INFO - sub-resource via xhr-request using the http-csp
21:11:50 INFO - delivery method with swap-origin-redirect and when
21:11:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:50 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
21:11:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
21:11:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:11:50 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b164200 == 33 [pid = 1649] [id = 69]
21:11:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 191 (0x13493d400) [pid = 1649] [serial = 191] [outer = 0x0]
21:11:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 192 (0x12c77c400) [pid = 1649] [serial = 192] [outer = 0x13493d400]
21:11:50 INFO - PROCESS | 1649 | 1446178310698 Marionette INFO loaded listener.js
21:11:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 193 (0x12c77c000) [pid = 1649] [serial = 193] [outer = 0x13493d400]
21:11:51 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
21:11:51 INFO - document served over http requires an http
21:11:51 INFO - sub-resource via fetch-request using the meta-csp
21:11:51 INFO - delivery method with keep-origin-redirect and when
21:11:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
21:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:51 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
21:11:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 624ms
21:11:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:11:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319c9100 == 34 [pid = 1649] [id = 70]
21:11:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 194 (0x12c77c800) [pid = 1649] [serial = 194] [outer = 0x0]
21:11:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 195 (0x12322d400) [pid = 1649] [serial = 195] [outer = 0x12c77c800]
21:11:51 INFO - PROCESS | 1649 | 1446178311285 Marionette INFO loaded listener.js
21:11:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x12867f400) [pid = 1649] [serial = 196] [outer = 0x12c77c800]
21:11:51 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
21:11:51 INFO - document served over http requires an http
21:11:51 INFO - sub-resource via fetch-request using the meta-csp
21:11:51 INFO - delivery method with no-redirect and when
21:11:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
21:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:51 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
21:11:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 572ms
21:11:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:11:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x134986b00 == 35 [pid = 1649] [id = 71]
21:11:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 197 (0x12a60e000) [pid = 1649] [serial = 197] [outer = 0x0]
21:11:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 198 (0x129d49000) [pid = 1649] [serial = 198] [outer = 0x12a60e000]
21:11:51 INFO - PROCESS | 1649 | 1446178311889 Marionette INFO loaded listener.js
21:11:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 199 (0x134993000) [pid = 1649] [serial = 199] [outer = 0x12a60e000]
21:11:52 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
21:11:52 INFO - document served over http requires an http
21:11:52 INFO - sub-resource via fetch-request using the meta-csp
21:11:52 INFO - delivery method with swap-origin-redirect and when
21:11:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
21:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:52 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
21:11:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 626ms
21:11:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:11:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x121368500 == 36 [pid = 1649] [id = 72]
21:11:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 200 (0x11381dc00) [pid = 1649] [serial = 200] [outer = 0x0]
21:11:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 201 (0x11d0c1800) [pid = 1649] [serial = 201] [outer = 0x11381dc00]
21:11:52 INFO - PROCESS | 1649 | 1446178312494 Marionette INFO loaded listener.js
21:11:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 202 (0x131969400) [pid = 1649] [serial = 202] [outer = 0x11381dc00]
21:11:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x12136b200 == 37 [pid = 1649] [id = 73]
21:11:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 203 (0x11d196400) [pid = 1649] [serial = 203] [outer = 0x0]
21:11:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 204 (0x1233d8800) [pid = 1649] [serial = 204] [outer = 0x11d196400]
21:11:52 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
21:11:52 INFO - document served over http requires an http
21:11:52 INFO - sub-resource via iframe-tag using the meta-csp
21:11:52 INFO - delivery method with keep-origin-redirect and when
21:11:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
21:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:52 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
21:11:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 627ms
21:11:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:11:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x11313a100 == 38 [pid = 1649] [id = 74]
21:11:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 205 (0x11dce8c00) [pid = 1649] [serial = 205] [outer = 0x0]
21:11:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 206 (0x12869c000) [pid = 1649] [serial = 206] [outer = 0x11dce8c00]
21:11:53 INFO - PROCESS | 1649 | 1446178313159 Marionette INFO loaded listener.js
21:11:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 207 (0x12869cc00) [pid = 1649] [serial = 207] [outer = 0x11dce8c00]
21:11:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286ae300 == 39 [pid = 1649] [id = 75]
21:11:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 208 (0x11d153800) [pid = 1649] [serial = 208] [outer = 0x0]
21:11:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 209 (0x123bec000) [pid = 1649] [serial = 209] [outer = 0x11d153800]
21:11:53 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
21:11:53 INFO - document served over http requires an http
21:11:53 INFO - sub-resource via iframe-tag using the meta-csp
21:11:53 INFO - delivery method with no-redirect and when
21:11:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
21:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:53 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
21:11:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
21:11:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:11:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286b0100 == 40 [pid = 1649] [id = 76]
21:11:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 210 (0x12f7cd000) [pid = 1649] [serial = 210] [outer = 0x0]
21:11:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 211 (0x12f6bd400) [pid = 1649] [serial = 211] [outer = 0x12f7cd000]
21:11:53 INFO - PROCESS | 1649 | 1446178313854 Marionette INFO loaded listener.js
21:11:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 212 (0x128130800) [pid = 1649] [serial = 212] [outer = 0x12f7cd000]
21:11:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d86400 == 41 [pid = 1649] [id = 77]
21:11:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 213 (0x128577800) [pid = 1649] [serial = 213] [outer = 0x0]
21:11:54 INFO - PROCESS | 1649 | [1649] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
21:11:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 214 (0x123771800) [pid = 1649] [serial = 214] [outer = 0x128577800]
21:11:55 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
21:11:55 INFO - document served over http requires an http
21:11:55 INFO - sub-resource via iframe-tag using the meta-csp
21:11:55 INFO - delivery method with swap-origin-redirect and when
21:11:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
21:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:11:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:11:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:55 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
21:11:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1474ms
21:11:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:11:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d89600 == 42 [pid = 1649] [id = 78]
21:11:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 215 (0x12f7d0800) [pid = 1649] [serial = 215] [outer = 0x0]
21:11:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 216 (0x12f699000) [pid = 1649] [serial = 216] [outer = 0x12f7d0800]
21:11:55 INFO - PROCESS | 1649 | 1446178315321 Marionette INFO loaded listener.js
21:11:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 217 (0x12f699400) [pid = 1649] [serial = 217] [outer = 0x12f7d0800]
21:11:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 218 (0x11e248800) [pid = 1649] [serial = 218] [outer = 0x13bc1cc00]
21:11:55 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
21:11:55 INFO - document served over http requires an http
21:11:55 INFO - sub-resource via script-tag using the meta-csp
21:11:55 INFO - delivery method with keep-origin-redirect and when
21:11:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
21:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:55 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
21:11:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 725ms
21:11:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:11:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e10cb00 == 43 [pid = 1649] [id = 79]
21:11:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 219 (0x11e110c00) [pid = 1649] [serial = 219] [outer = 0x0]
21:11:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 220 (0x11e121800) [pid = 1649] [serial = 220] [outer = 0x11e110c00]
21:11:56 INFO - PROCESS | 1649 | 1446178316135 Marionette INFO loaded listener.js
21:11:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 221 (0x1203f9000) [pid = 1649] [serial = 221] [outer = 0x11e110c00]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x134982500 == 42 [pid = 1649] [id = 63]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x134982f00 == 41 [pid = 1649] [id = 62]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x1319c7d00 == 40 [pid = 1649] [id = 61]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x12c590400 == 39 [pid = 1649] [id = 60]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x11d74e100 == 38 [pid = 1649] [id = 59]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x12b163800 == 37 [pid = 1649] [id = 58]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x12b05b000 == 36 [pid = 1649] [id = 57]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x128b51400 == 35 [pid = 1649] [id = 56]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x126150400 == 34 [pid = 1649] [id = 55]
21:11:56 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfaf00 == 33 [pid = 1649] [id = 54]
21:11:56 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
21:11:56 INFO - document served over http requires an http
21:11:56 INFO - sub-resource via script-tag using the meta-csp
21:11:56 INFO - delivery method with no-redirect and when
21:11: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-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
21:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:56 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
21:11:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 744ms
21:11:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:11:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x1203d8b00 == 34 [pid = 1649] [id = 80]
21:11:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 222 (0x126223400) [pid = 1649] [serial = 222] [outer = 0x0]
21:11:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 223 (0x12628fc00) [pid = 1649] [serial = 223] [outer = 0x126223400]
21:11:56 INFO - PROCESS | 1649 | 1446178316836 Marionette INFO loaded listener.js
21:11:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 224 (0x1280ee000) [pid = 1649] [serial = 224] [outer = 0x126223400]
21:11:57 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
21:11:57 INFO - document served over http requires an http
21:11:57 INFO - sub-resource via script-tag using the meta-csp
21:11:57 INFO - delivery method with swap-origin-redirect and when
21:11:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
21:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:11:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:11:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:57 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
21:11:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 623ms
21:11:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:11:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x126150400 == 35 [pid = 1649] [id = 81]
21:11:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 225 (0x12a60e400) [pid = 1649] [serial = 225] [outer = 0x0]
21:11:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 226 (0x12a60e800) [pid = 1649] [serial = 226] [outer = 0x12a60e400]
21:11:57 INFO - PROCESS | 1649 | 1446178317464 Marionette INFO loaded listener.js
21:11:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 227 (0x12a7a1800) [pid = 1649] [serial = 227] [outer = 0x12a60e400]
21:11:57 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
21:11:57 INFO - document served over http requires an http
21:11:57 INFO - sub-resource via xhr-request using the meta-csp
21:11:57 INFO - delivery method with keep-origin-redirect and when
21:11:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
21:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:57 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
21:11:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 577ms
21:11:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:11:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x128779800 == 36 [pid = 1649] [id = 82]
21:11:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 228 (0x134833c00) [pid = 1649] [serial = 228] [outer = 0x0]
21:11:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 229 (0x13666f400) [pid = 1649] [serial = 229] [outer = 0x134833c00]
21:11:58 INFO - PROCESS | 1649 | 1446178318053 Marionette INFO loaded listener.js
21:11:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 230 (0x13bc70800) [pid = 1649] [serial = 230] [outer = 0x134833c00]
21:11:58 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
21:11:58 INFO - document served over http requires an http
21:11:58 INFO - sub-resource via xhr-request using the meta-csp
21:11:58 INFO - delivery method with no-redirect and when
21:11: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
21:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:58 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
21:11:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 625ms
21:11:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:11:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a5c8b00 == 37 [pid = 1649] [id = 83]
21:11:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 231 (0x12a738800) [pid = 1649] [serial = 231] [outer = 0x0]
21:11:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 232 (0x12a738c00) [pid = 1649] [serial = 232] [outer = 0x12a738800]
21:11:58 INFO - PROCESS | 1649 | 1446178318674 Marionette INFO loaded listener.js
21:11:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 233 (0x12c5ff400) [pid = 1649] [serial = 233] [outer = 0x12a738800]
21:11:59 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
21:11:59 INFO - document served over http requires an http
21:11:59 INFO - sub-resource via xhr-request using the meta-csp
21:11:59 INFO - delivery method with swap-origin-redirect and when
21:11: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
21:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:11:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:59 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
21:11:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 569ms
21:11:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:11:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b05b000 == 38 [pid = 1649] [id = 84]
21:11:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 234 (0x1362db800) [pid = 1649] [serial = 234] [outer = 0x0]
21:11:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 235 (0x1362dbc00) [pid = 1649] [serial = 235] [outer = 0x1362db800]
21:11:59 INFO - PROCESS | 1649 | 1446178319244 Marionette INFO loaded listener.js
21:11:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 236 (0x13bd6e800) [pid = 1649] [serial = 236] [outer = 0x1362db800]
21:11:59 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
21:11:59 INFO - document served over http requires an https
21:11:59 INFO - sub-resource via fetch-request using the meta-csp
21:11:59 INFO - delivery method with keep-origin-redirect and when
21:11: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
21:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:11:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:11:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:11:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:11:59 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
21:11:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
21:11:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:11:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x134986600 == 39 [pid = 1649] [id = 85]
21:11:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 237 (0x12c3d1000) [pid = 1649] [serial = 237] [outer = 0x0]
21:11:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 238 (0x12c360400) [pid = 1649] [serial = 238] [outer = 0x12c3d1000]
21:11:59 INFO - PROCESS | 1649 | 1446178319904 Marionette INFO loaded listener.js
21:11:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 239 (0x12c3d1c00) [pid = 1649] [serial = 239] [outer = 0x12c3d1000]
21:12:00 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
21:12:00 INFO - document served over http requires an https
21:12:00 INFO - sub-resource via fetch-request using the meta-csp
21:12:00 INFO - delivery method with no-redirect and when
21:12: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
21:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:00 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
21:12:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 629ms
21:12:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:12:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x123677100 == 40 [pid = 1649] [id = 86]
21:12:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 240 (0x136734000) [pid = 1649] [serial = 240] [outer = 0x0]
21:12:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 241 (0x121d7b000) [pid = 1649] [serial = 241] [outer = 0x136734000]
21:12:00 INFO - PROCESS | 1649 | 1446178320546 Marionette INFO loaded listener.js
21:12:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 242 (0x12f7f4c00) [pid = 1649] [serial = 242] [outer = 0x136734000]
21:12:00 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
21:12:00 INFO - document served over http requires an https
21:12:00 INFO - sub-resource via fetch-request using the meta-csp
21:12:00 INFO - delivery method with swap-origin-redirect and when
21:12: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
21:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:00 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
21:12:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 621ms
21:12:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:12:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x136724200 == 41 [pid = 1649] [id = 87]
21:12:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 243 (0x136317400) [pid = 1649] [serial = 243] [outer = 0x0]
21:12:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 244 (0x136317800) [pid = 1649] [serial = 244] [outer = 0x136317400]
21:12:01 INFO - PROCESS | 1649 | 1446178321146 Marionette INFO loaded listener.js
21:12:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 245 (0x136352c00) [pid = 1649] [serial = 245] [outer = 0x136317400]
21:12:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b56500 == 42 [pid = 1649] [id = 88]
21:12:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 246 (0x1322bf800) [pid = 1649] [serial = 246] [outer = 0x0]
21:12:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 247 (0x1322bfc00) [pid = 1649] [serial = 247] [outer = 0x1322bf800]
21:12:01 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
21:12:01 INFO - document served over http requires an https
21:12:01 INFO - sub-resource via iframe-tag using the meta-csp
21:12:01 INFO - delivery method with keep-origin-redirect and when
21:12: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
21:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:01 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
21:12:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 623ms
21:12:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:12:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b56000 == 43 [pid = 1649] [id = 89]
21:12:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 248 (0x136b79800) [pid = 1649] [serial = 248] [outer = 0x0]
21:12:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 249 (0x128ad7400) [pid = 1649] [serial = 249] [outer = 0x136b79800]
21:12:01 INFO - PROCESS | 1649 | 1446178321828 Marionette INFO loaded listener.js
21:12:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 250 (0x129642c00) [pid = 1649] [serial = 250] [outer = 0x136b79800]
21:12:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b5a100 == 44 [pid = 1649] [id = 90]
21:12:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 251 (0x129643c00) [pid = 1649] [serial = 251] [outer = 0x0]
21:12:02 INFO - PROCESS | 1649 | [1649] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
21:12:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 252 (0x123331c00) [pid = 1649] [serial = 252] [outer = 0x129643c00]
21:12:03 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
21:12:03 INFO - document served over http requires an https
21:12:03 INFO - sub-resource via iframe-tag using the meta-csp
21:12:03 INFO - delivery method with no-redirect and when
21:12:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
21:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:03 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
21:12:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1677ms
21:12:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:12:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x1243d1b00 == 45 [pid = 1649] [id = 91]
21:12:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 253 (0x13785e400) [pid = 1649] [serial = 253] [outer = 0x0]
21:12:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 254 (0x127bea400) [pid = 1649] [serial = 254] [outer = 0x13785e400]
21:12:03 INFO - PROCESS | 1649 | 1446178323473 Marionette INFO loaded listener.js
21:12:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 255 (0x127af1000) [pid = 1649] [serial = 255] [outer = 0x13785e400]
21:12:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x128098900 == 46 [pid = 1649] [id = 92]
21:12:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 256 (0x127bea800) [pid = 1649] [serial = 256] [outer = 0x0]
21:12:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 257 (0x112c44000) [pid = 1649] [serial = 257] [outer = 0x127bea800]
21:12:04 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
21:12:04 INFO - document served over http requires an https
21:12:04 INFO - sub-resource via iframe-tag using the meta-csp
21:12:04 INFO - delivery method with swap-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
21:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:04 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
21:12:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 826ms
21:12:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:12:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x12136b700 == 47 [pid = 1649] [id = 93]
21:12:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 258 (0x11fc8cc00) [pid = 1649] [serial = 258] [outer = 0x0]
21:12:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 259 (0x11fcfac00) [pid = 1649] [serial = 259] [outer = 0x11fc8cc00]
21:12:04 INFO - PROCESS | 1649 | 1446178324302 Marionette INFO loaded listener.js
21:12:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 260 (0x12808c000) [pid = 1649] [serial = 260] [outer = 0x11fc8cc00]
21:12:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:12:04 INFO - document served over http requires an https
21:12:04 INFO - sub-resource via script-tag using the meta-csp
21:12:04 INFO - delivery method with keep-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
21:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:12:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 729ms
21:12:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:12:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x1285c9400 == 48 [pid = 1649] [id = 94]
21:12:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 261 (0x12808f400) [pid = 1649] [serial = 261] [outer = 0x0]
21:12:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 262 (0x1280aa800) [pid = 1649] [serial = 262] [outer = 0x12808f400]
21:12:05 INFO - PROCESS | 1649 | 1446178325016 Marionette INFO loaded listener.js
21:12:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 263 (0x1285f7800) [pid = 1649] [serial = 263] [outer = 0x12808f400]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x129d86400 == 47 [pid = 1649] [id = 77]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x1286b0100 == 46 [pid = 1649] [id = 76]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x1286ae300 == 45 [pid = 1649] [id = 75]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x11313a100 == 44 [pid = 1649] [id = 74]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x12136b200 == 43 [pid = 1649] [id = 73]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x121368500 == 42 [pid = 1649] [id = 72]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x134986b00 == 41 [pid = 1649] [id = 71]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x1319c9100 == 40 [pid = 1649] [id = 70]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x12b164200 == 39 [pid = 1649] [id = 69]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x128b54b00 == 38 [pid = 1649] [id = 68]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x12436c600 == 37 [pid = 1649] [id = 67]
21:12:05 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbdf700 == 36 [pid = 1649] [id = 66]
21:12:05 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
21:12:05 INFO - document served over http requires an https
21:12:05 INFO - sub-resource via script-tag using the meta-csp
21:12:05 INFO - delivery method with no-redirect and when
21:12:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
21:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:05 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
21:12:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 673ms
21:12:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:12:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x12136b200 == 37 [pid = 1649] [id = 95]
21:12:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 264 (0x12614a800) [pid = 1649] [serial = 264] [outer = 0x0]
21:12:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 265 (0x126223000) [pid = 1649] [serial = 265] [outer = 0x12614a800]
21:12:05 INFO - PROCESS | 1649 | 1446178325721 Marionette INFO loaded listener.js
21:12:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 266 (0x1281fb400) [pid = 1649] [serial = 266] [outer = 0x12614a800]
21:12:06 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
21:12:06 INFO - document served over http requires an https
21:12:06 INFO - sub-resource via script-tag using the meta-csp
21:12:06 INFO - delivery method with swap-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
21:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:06 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
21:12:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 624ms
21:12:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:12:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286b0100 == 38 [pid = 1649] [id = 96]
21:12:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 267 (0x12a7e0c00) [pid = 1649] [serial = 267] [outer = 0x0]
21:12:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 268 (0x12b0e8000) [pid = 1649] [serial = 268] [outer = 0x12a7e0c00]
21:12:06 INFO - PROCESS | 1649 | 1446178326411 Marionette INFO loaded listener.js
21:12:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 269 (0x12b191000) [pid = 1649] [serial = 269] [outer = 0x12a7e0c00]
21:12:06 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
21:12:06 INFO - document served over http requires an https
21:12:06 INFO - sub-resource via xhr-request using the meta-csp
21:12:06 INFO - delivery method with keep-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
21:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:06 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
21:12:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 673ms
21:12:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x126264400 == 37 [pid = 1649] [id = 53]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x1203d8b00 == 36 [pid = 1649] [id = 80]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1a8900 == 35 [pid = 1649] [id = 16]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x126150400 == 34 [pid = 1649] [id = 81]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x128779800 == 33 [pid = 1649] [id = 82]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x12a5c8b00 == 32 [pid = 1649] [id = 83]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x12b05b000 == 31 [pid = 1649] [id = 84]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11d89dc00 == 30 [pid = 1649] [id = 65]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x134986600 == 29 [pid = 1649] [id = 85]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x123677100 == 28 [pid = 1649] [id = 86]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x136724200 == 27 [pid = 1649] [id = 87]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x136b56500 == 26 [pid = 1649] [id = 88]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x136b56000 == 25 [pid = 1649] [id = 89]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x136b5a100 == 24 [pid = 1649] [id = 90]
21:12:07 INFO - PROCESS | 1649 | --DOCSHELL 0x12136b700 == 23 [pid = 1649] [id = 93]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x128098900 == 22 [pid = 1649] [id = 92]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x12136b200 == 21 [pid = 1649] [id = 95]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x11e10cb00 == 20 [pid = 1649] [id = 79]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x1285c9400 == 19 [pid = 1649] [id = 94]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x128b52800 == 18 [pid = 1649] [id = 44]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x11fad2f00 == 17 [pid = 1649] [id = 22]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x129148000 == 16 [pid = 1649] [id = 9]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbdca00 == 15 [pid = 1649] [id = 14]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x13bcef800 == 14 [pid = 1649] [id = 64]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x12914cb00 == 13 [pid = 1649] [id = 8]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x129d89600 == 12 [pid = 1649] [id = 78]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x1349b6600 == 11 [pid = 1649] [id = 21]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x12c592200 == 10 [pid = 1649] [id = 17]
21:12:10 INFO - PROCESS | 1649 | --DOCSHELL 0x1243d1b00 == 9 [pid = 1649] [id = 91]
21:12:11 INFO - PROCESS | 1649 | --DOCSHELL 0x1286b0100 == 8 [pid = 1649] [id = 96]
21:12:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x11397e700 == 9 [pid = 1649] [id = 97]
21:12:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 270 (0x1131af800) [pid = 1649] [serial = 270] [outer = 0x0]
21:12:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 271 (0x11382dc00) [pid = 1649] [serial = 271] [outer = 0x1131af800]
21:12:11 INFO - PROCESS | 1649 | 1446178331593 Marionette INFO loaded listener.js
21:12:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 272 (0x11d198000) [pid = 1649] [serial = 272] [outer = 0x1131af800]
21:12:11 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
21:12:11 INFO - document served over http requires an https
21:12:11 INFO - sub-resource via xhr-request using the meta-csp
21:12:11 INFO - delivery method with no-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
21:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:11 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
21:12:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 5062ms
21:12:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:12:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x120231100 == 10 [pid = 1649] [id = 98]
21:12:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 273 (0x11e268400) [pid = 1649] [serial = 273] [outer = 0x0]
21:12:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 274 (0x11e2c1000) [pid = 1649] [serial = 274] [outer = 0x11e268400]
21:12:12 INFO - PROCESS | 1649 | 1446178332088 Marionette INFO loaded listener.js
21:12:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 275 (0x11fc47c00) [pid = 1649] [serial = 275] [outer = 0x11e268400]
21:12:12 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
21:12:12 INFO - document served over http requires an https
21:12:12 INFO - sub-resource via xhr-request using the meta-csp
21:12:12 INFO - delivery method with swap-origin-redirect and when
21:12: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
21:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:12 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
21:12:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 519ms
21:12:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:12:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x123674e00 == 11 [pid = 1649] [id = 99]
21:12:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 276 (0x121788c00) [pid = 1649] [serial = 276] [outer = 0x0]
21:12:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 277 (0x1231b2000) [pid = 1649] [serial = 277] [outer = 0x121788c00]
21:12:12 INFO - PROCESS | 1649 | 1446178332598 Marionette INFO loaded listener.js
21:12:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 278 (0x100691800) [pid = 1649] [serial = 278] [outer = 0x121788c00]
21:12:12 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
21:12:12 INFO - document served over http requires an http
21:12:12 INFO - sub-resource via fetch-request using the meta-csp
21:12:12 INFO - delivery method with keep-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
21:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:12 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
21:12:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 471ms
21:12:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:12:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x1285c9400 == 12 [pid = 1649] [id = 100]
21:12:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 279 (0x127af1c00) [pid = 1649] [serial = 279] [outer = 0x0]
21:12:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 280 (0x128027000) [pid = 1649] [serial = 280] [outer = 0x127af1c00]
21:12:13 INFO - PROCESS | 1649 | 1446178333068 Marionette INFO loaded listener.js
21:12:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 281 (0x1280aa000) [pid = 1649] [serial = 281] [outer = 0x127af1c00]
21:12:13 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
21:12:13 INFO - document served over http requires an http
21:12:13 INFO - sub-resource via fetch-request using the meta-csp
21:12:13 INFO - delivery method with no-redirect and when
21:12:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
21:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:13 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
21:12:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 480ms
21:12:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:12:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d85f00 == 13 [pid = 1649] [id = 101]
21:12:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 282 (0x12869c400) [pid = 1649] [serial = 282] [outer = 0x0]
21:12:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 283 (0x128aad800) [pid = 1649] [serial = 283] [outer = 0x12869c400]
21:12:13 INFO - PROCESS | 1649 | 1446178333651 Marionette INFO loaded listener.js
21:12:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 284 (0x1291c2000) [pid = 1649] [serial = 284] [outer = 0x12869c400]
21:12:14 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
21:12:14 INFO - document served over http requires an http
21:12:14 INFO - sub-resource via fetch-request using the meta-csp
21:12:14 INFO - delivery method with swap-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
21:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:14 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
21:12:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 572ms
21:12:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:12:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b161a00 == 14 [pid = 1649] [id = 102]
21:12:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 285 (0x129713c00) [pid = 1649] [serial = 285] [outer = 0x0]
21:12:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 286 (0x129c7dc00) [pid = 1649] [serial = 286] [outer = 0x129713c00]
21:12:14 INFO - PROCESS | 1649 | 1446178334197 Marionette INFO loaded listener.js
21:12:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 287 (0x12a4abc00) [pid = 1649] [serial = 287] [outer = 0x129713c00]
21:12:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319a3400 == 15 [pid = 1649] [id = 103]
21:12:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 288 (0x11fb97000) [pid = 1649] [serial = 288] [outer = 0x0]
21:12:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 289 (0x129713000) [pid = 1649] [serial = 289] [outer = 0x11fb97000]
21:12:14 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
21:12:14 INFO - document served over http requires an http
21:12:14 INFO - sub-resource via iframe-tag using the meta-csp
21:12:14 INFO - delivery method with keep-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
21:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:14 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
21:12:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 573ms
21:12:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:12:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319c6900 == 16 [pid = 1649] [id = 104]
21:12:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x12b1a4c00) [pid = 1649] [serial = 290] [outer = 0x0]
21:12:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x12b68f000) [pid = 1649] [serial = 291] [outer = 0x12b1a4c00]
21:12:14 INFO - PROCESS | 1649 | 1446178334784 Marionette INFO loaded listener.js
21:12:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x12bd95000) [pid = 1649] [serial = 292] [outer = 0x12b1a4c00]
21:12:15 INFO - PROCESS | 1649 | ++DOCSHELL 0x134982f00 == 17 [pid = 1649] [id = 105]
21:12:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x12bd95400) [pid = 1649] [serial = 293] [outer = 0x0]
21:12:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x12bfbac00) [pid = 1649] [serial = 294] [outer = 0x12bd95400]
21:12:15 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
21:12:15 INFO - document served over http requires an http
21:12:15 INFO - sub-resource via iframe-tag using the meta-csp
21:12:15 INFO - delivery method with no-redirect and when
21:12:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
21:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:15 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
21:12:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 574ms
21:12:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:12:15 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853c700 == 18 [pid = 1649] [id = 106]
21:12:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x12c3fc400) [pid = 1649] [serial = 295] [outer = 0x0]
21:12:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x12c3fcc00) [pid = 1649] [serial = 296] [outer = 0x12c3fc400]
21:12:15 INFO - PROCESS | 1649 | 1446178335349 Marionette INFO loaded listener.js
21:12:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x12c7ed800) [pid = 1649] [serial = 297] [outer = 0x12c3fc400]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x12c3d1000) [pid = 1649] [serial = 237] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x12614a800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x129dec800) [pid = 1649] [serial = 161] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x120029000) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x11d153800) [pid = 1649] [serial = 208] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178313437]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x12b191800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x12c1b5c00) [pid = 1649] [serial = 41] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x1215eec00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 288 (0x12bfb3800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 287 (0x12b1a3800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 286 (0x128aadc00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 285 (0x134833000) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 284 (0x11df95400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 283 (0x1291bf800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 282 (0x121329800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 281 (0x12f7d0800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 280 (0x12808f400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 279 (0x129643c00) [pid = 1649] [serial = 251] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178322098]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 278 (0x11e110c00) [pid = 1649] [serial = 219] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 277 (0x12624a800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 276 (0x136317400) [pid = 1649] [serial = 243] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 275 (0x112d77400) [pid = 1649] [serial = 77] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 274 (0x112d08400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 273 (0x12b723400) [pid = 1649] [serial = 47] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 272 (0x1230b6c00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 271 (0x129c73800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 270 (0x1203df400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 269 (0x128577800) [pid = 1649] [serial = 213] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 268 (0x113903000) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 267 (0x12c3b5800) [pid = 1649] [serial = 44] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 266 (0x1107fc800) [pid = 1649] [serial = 82] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178291211]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 265 (0x13bcd0000) [pid = 1649] [serial = 56] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 264 (0x12bd95800) [pid = 1649] [serial = 36] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 263 (0x13785e400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 262 (0x11e626000) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 261 (0x12808d800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 260 (0x11383bc00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 259 (0x1217fe000) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 258 (0x1232bcc00) [pid = 1649] [serial = 171] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 257 (0x1362db800) [pid = 1649] [serial = 234] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 256 (0x136b79800) [pid = 1649] [serial = 248] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 255 (0x11d8cf400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 254 (0x11fd86800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 253 (0x136734000) [pid = 1649] [serial = 240] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 252 (0x11fb3a800) [pid = 1649] [serial = 59] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 251 (0x11d7a5800) [pid = 1649] [serial = 129] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 250 (0x1322bf800) [pid = 1649] [serial = 246] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 249 (0x12c5f6000) [pid = 1649] [serial = 166] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178304954]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 248 (0x11fbd0400) [pid = 1649] [serial = 34] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178283956]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 247 (0x12a666c00) [pid = 1649] [serial = 23] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 246 (0x11ec13c00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 245 (0x112c3c800) [pid = 1649] [serial = 62] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 244 (0x13493d400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 243 (0x12bddac00) [pid = 1649] [serial = 39] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 242 (0x12c1b5400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 241 (0x12b1a4800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 240 (0x12058bc00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 239 (0x11381dc00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 238 (0x12904dc00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 237 (0x11e248000) [pid = 1649] [serial = 87] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 236 (0x12a738800) [pid = 1649] [serial = 231] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 235 (0x120455c00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 234 (0x12a60e000) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 233 (0x12bd82c00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 232 (0x126223400) [pid = 1649] [serial = 222] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 231 (0x12a74c800) [pid = 1649] [serial = 26] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 230 (0x1214a1400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 229 (0x1203f9400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 228 (0x12c3f2c00) [pid = 1649] [serial = 119] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 227 (0x129147c00) [pid = 1649] [serial = 20] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 226 (0x11fc8cc00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 225 (0x1296c3400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 224 (0x12c77c800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 223 (0x121fa8800) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 222 (0x11d196400) [pid = 1649] [serial = 203] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 221 (0x11fa24000) [pid = 1649] [serial = 29] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 220 (0x1318f2400) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 219 (0x134833c00) [pid = 1649] [serial = 228] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 218 (0x11dce8c00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 217 (0x128badc00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 216 (0x127bea800) [pid = 1649] [serial = 256] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 215 (0x12a60e400) [pid = 1649] [serial = 225] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 214 (0x11dd13c00) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 213 (0x120243800) [pid = 1649] [serial = 124] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178296579]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 212 (0x12a486000) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 211 (0x12f7cd000) [pid = 1649] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 210 (0x129ced800) [pid = 1649] [serial = 31] [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]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 209 (0x11d0d8c00) [pid = 1649] [serial = 180] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 208 (0x12c574800) [pid = 1649] [serial = 120] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 207 (0x113048000) [pid = 1649] [serial = 144] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 206 (0x1318f2800) [pid = 1649] [serial = 122] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 205 (0x1131afc00) [pid = 1649] [serial = 78] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 204 (0x1230fb800) [pid = 1649] [serial = 75] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 203 (0x124321c00) [pid = 1649] [serial = 99] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 202 (0x128b3f000) [pid = 1649] [serial = 105] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 201 (0x126261c00) [pid = 1649] [serial = 102] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 200 (0x121515000) [pid = 1649] [serial = 183] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 199 (0x11fab7400) [pid = 1649] [serial = 147] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 198 (0x11efa9400) [pid = 1649] [serial = 150] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 197 (0x12a444c00) [pid = 1649] [serial = 162] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 196 (0x12614ac00) [pid = 1649] [serial = 156] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x12a60e800) [pid = 1649] [serial = 226] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 194 (0x12b697800) [pid = 1649] [serial = 164] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 193 (0x1291e2800) [pid = 1649] [serial = 159] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 192 (0x12628fc00) [pid = 1649] [serial = 223] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 191 (0x11fcfac00) [pid = 1649] [serial = 259] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 190 (0x11e121800) [pid = 1649] [serial = 220] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 189 (0x121fe1400) [pid = 1649] [serial = 153] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 188 (0x12b691000) [pid = 1649] [serial = 114] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x129759800) [pid = 1649] [serial = 108] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x12307c400) [pid = 1649] [serial = 96] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x11fe79800) [pid = 1649] [serial = 90] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x12bfbbc00) [pid = 1649] [serial = 117] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x120592000) [pid = 1649] [serial = 93] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x121386800) [pid = 1649] [serial = 69] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x11d7d5000) [pid = 1649] [serial = 83] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178291211]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x113903c00) [pid = 1649] [serial = 80] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x1130fd000) [pid = 1649] [serial = 66] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x11e2d6c00) [pid = 1649] [serial = 88] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x11dfac800) [pid = 1649] [serial = 85] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 176 (0x112d3f000) [pid = 1649] [serial = 63] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 175 (0x12a486c00) [pid = 1649] [serial = 111] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 174 (0x121d2e400) [pid = 1649] [serial = 72] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 173 (0x129090c00) [pid = 1649] [serial = 186] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 172 (0x1291bf000) [pid = 1649] [serial = 138] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 171 (0x12a738c00) [pid = 1649] [serial = 232] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 170 (0x11d0c1800) [pid = 1649] [serial = 201] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 169 (0x12319a000) [pid = 1649] [serial = 11] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 168 (0x123398000) [pid = 1649] [serial = 174] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 167 (0x1232dd400) [pid = 1649] [serial = 8] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 166 (0x12c7bc400) [pid = 1649] [serial = 167] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178304954]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 165 (0x12c579400) [pid = 1649] [serial = 135] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 164 (0x13666f400) [pid = 1649] [serial = 229] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 163 (0x1201f2000) [pid = 1649] [serial = 169] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 162 (0x1296b0c00) [pid = 1649] [serial = 18] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 161 (0x123632800) [pid = 1649] [serial = 172] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 160 (0x126223000) [pid = 1649] [serial = 265] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 159 (0x12a7a1000) [pid = 1649] [serial = 189] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 158 (0x12b191c00) [pid = 1649] [serial = 141] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 157 (0x129038000) [pid = 1649] [serial = 15] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 156 (0x12869c000) [pid = 1649] [serial = 206] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 155 (0x11dfb8c00) [pid = 1649] [serial = 130] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 154 (0x1280aa800) [pid = 1649] [serial = 262] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 153 (0x12f699000) [pid = 1649] [serial = 216] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 152 (0x123771800) [pid = 1649] [serial = 214] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 151 (0x129d49000) [pid = 1649] [serial = 198] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 150 (0x12a5b5000) [pid = 1649] [serial = 24] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 149 (0x123bec000) [pid = 1649] [serial = 209] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178313437]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 148 (0x129cd3000) [pid = 1649] [serial = 21] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 147 (0x12b0e8000) [pid = 1649] [serial = 268] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 146 (0x11e27fc00) [pid = 1649] [serial = 177] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 145 (0x12f6bd400) [pid = 1649] [serial = 211] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 144 (0x120060400) [pid = 1649] [serial = 132] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 143 (0x1233d8800) [pid = 1649] [serial = 204] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 142 (0x12bfbb400) [pid = 1649] [serial = 40] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 141 (0x11fbd0800) [pid = 1649] [serial = 35] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178283956]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 140 (0x12bd83000) [pid = 1649] [serial = 37] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 139 (0x12c77c400) [pid = 1649] [serial = 192] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 138 (0x129cedc00) [pid = 1649] [serial = 32] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 137 (0x12a74cc00) [pid = 1649] [serial = 27] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 136 (0x1362dbc00) [pid = 1649] [serial = 235] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 135 (0x12b1a4400) [pid = 1649] [serial = 30] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 134 (0x136317800) [pid = 1649] [serial = 244] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 133 (0x128aad000) [pid = 1649] [serial = 57] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 132 (0x134935400) [pid = 1649] [serial = 51] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 131 (0x13bc90800) [pid = 1649] [serial = 54] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 130 (0x113846c00) [pid = 1649] [serial = 127] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 129 (0x12b723800) [pid = 1649] [serial = 48] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 128 (0x121d7b000) [pid = 1649] [serial = 241] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 127 (0x12c3b5c00) [pid = 1649] [serial = 45] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x12c1d1000) [pid = 1649] [serial = 42] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x12322d400) [pid = 1649] [serial = 195] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x12a526c00) [pid = 1649] [serial = 125] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178296579]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x12c360400) [pid = 1649] [serial = 238] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x112c44000) [pid = 1649] [serial = 257] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x123331c00) [pid = 1649] [serial = 252] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178322098]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x128ad7400) [pid = 1649] [serial = 249] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x127bea400) [pid = 1649] [serial = 254] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x1322bfc00) [pid = 1649] [serial = 247] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 117 (0x11fb44400) [pid = 1649] [serial = 60] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 116 (0x11d126800) [pid = 1649] [serial = 55] [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.]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 115 (0x12058b000) [pid = 1649] [serial = 61] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x110713800) [pid = 1649] [serial = 100] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x129147400) [pid = 1649] [serial = 106] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 112 (0x127a84400) [pid = 1649] [serial = 103] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 111 (0x12008f000) [pid = 1649] [serial = 148] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 110 (0x11d6ca000) [pid = 1649] [serial = 145] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 109 (0x11d7a5400) [pid = 1649] [serial = 64] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 108 (0x12a7a1800) [pid = 1649] [serial = 227] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 107 (0x129c73000) [pid = 1649] [serial = 187] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 106 (0x13bc70800) [pid = 1649] [serial = 230] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 105 (0x12c1e4400) [pid = 1649] [serial = 142] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 104 (0x123bd4400) [pid = 1649] [serial = 184] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 103 (0x12c5ff400) [pid = 1649] [serial = 233] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 102 (0x12b0e8400) [pid = 1649] [serial = 190] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | --DOMWINDOW == 101 (0x12b1f3800) [pid = 1649] [serial = 58] [outer = 0x0] [url = about:blank]
21:12:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a5c4500 == 19 [pid = 1649] [id = 107]
21:12:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 102 (0x110713800) [pid = 1649] [serial = 298] [outer = 0x0]
21:12:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 103 (0x112d77400) [pid = 1649] [serial = 299] [outer = 0x110713800]
21:12:16 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
21:12:16 INFO - document served over http requires an http
21:12:16 INFO - sub-resource via iframe-tag using the meta-csp
21:12:16 INFO - delivery method with swap-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
21:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:16 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
21:12:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1732ms
21:12:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:12:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b56000 == 20 [pid = 1649] [id = 108]
21:12:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 104 (0x11d7a5400) [pid = 1649] [serial = 300] [outer = 0x0]
21:12:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 105 (0x11d8cf400) [pid = 1649] [serial = 301] [outer = 0x11d7a5400]
21:12:17 INFO - PROCESS | 1649 | 1446178337086 Marionette INFO loaded listener.js
21:12:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 106 (0x11e121800) [pid = 1649] [serial = 302] [outer = 0x11d7a5400]
21:12:17 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
21:12:17 INFO - document served over http requires an http
21:12:17 INFO - sub-resource via script-tag using the meta-csp
21:12:17 INFO - delivery method with keep-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
21:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:17 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
21:12:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 470ms
21:12:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:12:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x137859f00 == 21 [pid = 1649] [id = 109]
21:12:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 107 (0x120029000) [pid = 1649] [serial = 303] [outer = 0x0]
21:12:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 108 (0x120060400) [pid = 1649] [serial = 304] [outer = 0x120029000]
21:12:17 INFO - PROCESS | 1649 | 1446178337547 Marionette INFO loaded listener.js
21:12:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 109 (0x12058b000) [pid = 1649] [serial = 305] [outer = 0x120029000]
21:12:17 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
21:12:17 INFO - document served over http requires an http
21:12:17 INFO - sub-resource via script-tag using the meta-csp
21:12:17 INFO - delivery method with no-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
21:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:17 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
21:12:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 474ms
21:12:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:12:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x11de6c500 == 22 [pid = 1649] [id = 110]
21:12:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 110 (0x1230fb800) [pid = 1649] [serial = 306] [outer = 0x0]
21:12:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 111 (0x12319a000) [pid = 1649] [serial = 307] [outer = 0x1230fb800]
21:12:18 INFO - PROCESS | 1649 | 1446178338039 Marionette INFO loaded listener.js
21:12:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 112 (0x1233d8800) [pid = 1649] [serial = 308] [outer = 0x1230fb800]
21:12:18 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
21:12:18 INFO - document served over http requires an http
21:12:18 INFO - sub-resource via script-tag using the meta-csp
21:12:18 INFO - delivery method with swap-origin-redirect and when
21:12:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
21:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:18 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
21:12:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 528ms
21:12:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:12:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x11de70100 == 23 [pid = 1649] [id = 111]
21:12:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 113 (0x12869c000) [pid = 1649] [serial = 309] [outer = 0x0]
21:12:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x128aad000) [pid = 1649] [serial = 310] [outer = 0x12869c000]
21:12:18 INFO - PROCESS | 1649 | 1446178338574 Marionette INFO loaded listener.js
21:12:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x12904dc00) [pid = 1649] [serial = 311] [outer = 0x12869c000]
21:12:19 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
21:12:19 INFO - document served over http requires an http
21:12:19 INFO - sub-resource via xhr-request using the meta-csp
21:12:19 INFO - delivery method with keep-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
21:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:19 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
21:12:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 620ms
21:12:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:12:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x11de6e300 == 24 [pid = 1649] [id = 112]
21:12:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 116 (0x1201f2c00) [pid = 1649] [serial = 312] [outer = 0x0]
21:12:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 117 (0x120454c00) [pid = 1649] [serial = 313] [outer = 0x1201f2c00]
21:12:19 INFO - PROCESS | 1649 | 1446178339223 Marionette INFO loaded listener.js
21:12:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 118 (0x121fd5000) [pid = 1649] [serial = 314] [outer = 0x1201f2c00]
21:12:19 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
21:12:19 INFO - document served over http requires an http
21:12:19 INFO - sub-resource via xhr-request using the meta-csp
21:12:19 INFO - delivery method with no-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
21:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:19 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
21:12:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 621ms
21:12:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:12:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x12136c100 == 25 [pid = 1649] [id = 113]
21:12:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x129090c00) [pid = 1649] [serial = 315] [outer = 0x0]
21:12:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x129147c00) [pid = 1649] [serial = 316] [outer = 0x129090c00]
21:12:19 INFO - PROCESS | 1649 | 1446178339848 Marionette INFO loaded listener.js
21:12:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x1296c3400) [pid = 1649] [serial = 317] [outer = 0x129090c00]
21:12:20 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
21:12:20 INFO - document served over http requires an http
21:12:20 INFO - sub-resource via xhr-request using the meta-csp
21:12:20 INFO - delivery method with swap-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
21:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:20 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
21:12:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
21:12:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:12:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x128539a00 == 26 [pid = 1649] [id = 114]
21:12:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x12a5b5000) [pid = 1649] [serial = 318] [outer = 0x0]
21:12:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x12a738c00) [pid = 1649] [serial = 319] [outer = 0x12a5b5000]
21:12:20 INFO - PROCESS | 1649 | 1446178340426 Marionette INFO loaded listener.js
21:12:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x12a7a1000) [pid = 1649] [serial = 320] [outer = 0x12a5b5000]
21:12:20 INFO - PROCESS | 1649 | 1446178340631 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:12:21 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
21:12:21 INFO - document served over http requires an https
21:12:21 INFO - sub-resource via fetch-request using the meta-csp
21:12:21 INFO - delivery method with keep-origin-redirect and when
21:12:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
21:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:21 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
21:12:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 778ms
21:12:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:12:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785cc00 == 27 [pid = 1649] [id = 115]
21:12:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x12f63ec00) [pid = 1649] [serial = 321] [outer = 0x0]
21:12:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x12f691800) [pid = 1649] [serial = 322] [outer = 0x12f63ec00]
21:12:21 INFO - PROCESS | 1649 | 1446178341251 Marionette INFO loaded listener.js
21:12:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x12f6bd400) [pid = 1649] [serial = 323] [outer = 0x12f63ec00]
21:12:21 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
21:12:21 INFO - document served over http requires an https
21:12:21 INFO - sub-resource via fetch-request using the meta-csp
21:12:21 INFO - delivery method with no-redirect and when
21:12:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
21:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:21 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
21:12:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 686ms
21:12:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:12:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x1261ee000 == 28 [pid = 1649] [id = 116]
21:12:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 128 (0x1322bfc00) [pid = 1649] [serial = 324] [outer = 0x0]
21:12:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 129 (0x134833800) [pid = 1649] [serial = 325] [outer = 0x1322bfc00]
21:12:21 INFO - PROCESS | 1649 | 1446178341976 Marionette INFO loaded listener.js
21:12:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 130 (0x136317400) [pid = 1649] [serial = 326] [outer = 0x1322bfc00]
21:12:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:22 INFO - document served over http requires an https
21:12:22 INFO - sub-resource via fetch-request using the meta-csp
21:12:22 INFO - delivery method with swap-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
21:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:12:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 755ms
21:12:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:12:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e25900 == 29 [pid = 1649] [id = 117]
21:12:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 131 (0x13bc70400) [pid = 1649] [serial = 327] [outer = 0x0]
21:12:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 132 (0x13bc70800) [pid = 1649] [serial = 328] [outer = 0x13bc70400]
21:12:22 INFO - PROCESS | 1649 | 1446178342733 Marionette INFO loaded listener.js
21:12:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 133 (0x13637f000) [pid = 1649] [serial = 329] [outer = 0x13bc70400]
21:12:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e28600 == 30 [pid = 1649] [id = 118]
21:12:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 134 (0x12bc9f000) [pid = 1649] [serial = 330] [outer = 0x0]
21:12:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 135 (0x136abd400) [pid = 1649] [serial = 331] [outer = 0x12bc9f000]
21:12:23 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
21:12:23 INFO - document served over http requires an https
21:12:23 INFO - sub-resource via iframe-tag using the meta-csp
21:12:23 INFO - delivery method with keep-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
21:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:23 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
21:12:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 784ms
21:12:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:12:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc12f00 == 31 [pid = 1649] [id = 119]
21:12:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 136 (0x138435000) [pid = 1649] [serial = 332] [outer = 0x0]
21:12:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 137 (0x12b10c400) [pid = 1649] [serial = 333] [outer = 0x138435000]
21:12:23 INFO - PROCESS | 1649 | 1446178343534 Marionette INFO loaded listener.js
21:12:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 138 (0x138435800) [pid = 1649] [serial = 334] [outer = 0x138435000]
21:12:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc15700 == 32 [pid = 1649] [id = 120]
21:12:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 139 (0x138435c00) [pid = 1649] [serial = 335] [outer = 0x0]
21:12:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 140 (0x138485800) [pid = 1649] [serial = 336] [outer = 0x138435c00]
21:12:24 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
21:12:24 INFO - document served over http requires an https
21:12:24 INFO - sub-resource via iframe-tag using the meta-csp
21:12:24 INFO - delivery method with no-redirect and when
21:12:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
21:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:24 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
21:12:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 733ms
21:12:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:12:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc16b00 == 33 [pid = 1649] [id = 121]
21:12:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 141 (0x126efd800) [pid = 1649] [serial = 337] [outer = 0x0]
21:12:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 142 (0x126efdc00) [pid = 1649] [serial = 338] [outer = 0x126efd800]
21:12:24 INFO - PROCESS | 1649 | 1446178344282 Marionette INFO loaded listener.js
21:12:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 143 (0x137925000) [pid = 1649] [serial = 339] [outer = 0x126efd800]
21:12:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x1385b5d00 == 34 [pid = 1649] [id = 122]
21:12:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 144 (0x137925c00) [pid = 1649] [serial = 340] [outer = 0x0]
21:12:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 145 (0x137925800) [pid = 1649] [serial = 341] [outer = 0x137925c00]
21:12:24 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
21:12:24 INFO - document served over http requires an https
21:12:24 INFO - sub-resource via iframe-tag using the meta-csp
21:12:24 INFO - delivery method with swap-origin-redirect and when
21:12:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
21:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:24 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
21:12:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 786ms
21:12:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:12:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x1385b7b00 == 35 [pid = 1649] [id = 123]
21:12:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 146 (0x136a57000) [pid = 1649] [serial = 342] [outer = 0x0]
21:12:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 147 (0x12b63b000) [pid = 1649] [serial = 343] [outer = 0x136a57000]
21:12:25 INFO - PROCESS | 1649 | 1446178345098 Marionette INFO loaded listener.js
21:12:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 148 (0x11e110c00) [pid = 1649] [serial = 344] [outer = 0x136a57000]
21:12:25 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
21:12:25 INFO - document served over http requires an https
21:12:25 INFO - sub-resource via script-tag using the meta-csp
21:12:25 INFO - delivery method with keep-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
21:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:25 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
21:12:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 724ms
21:12:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:12:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x12f619900 == 36 [pid = 1649] [id = 124]
21:12:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 149 (0x136da6400) [pid = 1649] [serial = 345] [outer = 0x0]
21:12:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 150 (0x136da6800) [pid = 1649] [serial = 346] [outer = 0x136da6400]
21:12:25 INFO - PROCESS | 1649 | 1446178345812 Marionette INFO loaded listener.js
21:12:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 151 (0x138108000) [pid = 1649] [serial = 347] [outer = 0x136da6400]
21:12:26 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
21:12:26 INFO - document served over http requires an https
21:12:26 INFO - sub-resource via script-tag using the meta-csp
21:12:26 INFO - delivery method with no-redirect and when
21:12:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
21:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:26 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
21:12:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 681ms
21:12:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:12:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe9f700 == 37 [pid = 1649] [id = 125]
21:12:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 152 (0x11fc8c800) [pid = 1649] [serial = 348] [outer = 0x0]
21:12:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 153 (0x12378d400) [pid = 1649] [serial = 349] [outer = 0x11fc8c800]
21:12:27 INFO - PROCESS | 1649 | 1446178347146 Marionette INFO loaded listener.js
21:12:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 154 (0x11d153400) [pid = 1649] [serial = 350] [outer = 0x11fc8c800]
21:12:27 INFO - PROCESS | 1649 | --DOMWINDOW == 153 (0x12808c000) [pid = 1649] [serial = 260] [outer = 0x0] [url = about:blank]
21:12:27 INFO - PROCESS | 1649 | --DOMWINDOW == 152 (0x1281fb400) [pid = 1649] [serial = 266] [outer = 0x0] [url = about:blank]
21:12:27 INFO - PROCESS | 1649 | --DOMWINDOW == 151 (0x1285f7800) [pid = 1649] [serial = 263] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x11397e700 == 36 [pid = 1649] [id = 97]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x120231100 == 35 [pid = 1649] [id = 98]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x123674e00 == 34 [pid = 1649] [id = 99]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x1285c9400 == 33 [pid = 1649] [id = 100]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x129d85f00 == 32 [pid = 1649] [id = 101]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x12b161a00 == 31 [pid = 1649] [id = 102]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x1319a3400 == 30 [pid = 1649] [id = 103]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x1319c6900 == 29 [pid = 1649] [id = 104]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x134982f00 == 28 [pid = 1649] [id = 105]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x12853c700 == 27 [pid = 1649] [id = 106]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x12a5c4500 == 26 [pid = 1649] [id = 107]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x136b56000 == 25 [pid = 1649] [id = 108]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x137859f00 == 24 [pid = 1649] [id = 109]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x126e25900 == 23 [pid = 1649] [id = 117]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x126e28600 == 22 [pid = 1649] [id = 118]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc12f00 == 21 [pid = 1649] [id = 119]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc15700 == 20 [pid = 1649] [id = 120]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc16b00 == 19 [pid = 1649] [id = 121]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x1385b5d00 == 18 [pid = 1649] [id = 122]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x1385b7b00 == 17 [pid = 1649] [id = 123]
21:12:28 INFO - PROCESS | 1649 | --DOCSHELL 0x12f619900 == 16 [pid = 1649] [id = 124]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 150 (0x1213b2c00) [pid = 1649] [serial = 94] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 149 (0x11d3fd000) [pid = 1649] [serial = 97] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 148 (0x121d2ec00) [pid = 1649] [serial = 73] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 147 (0x1231f6000) [pid = 1649] [serial = 76] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 146 (0x129cd0800) [pid = 1649] [serial = 109] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 145 (0x12a6d6c00) [pid = 1649] [serial = 112] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 144 (0x11e060400) [pid = 1649] [serial = 86] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 143 (0x12bd83800) [pid = 1649] [serial = 115] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 142 (0x1215cc000) [pid = 1649] [serial = 70] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 141 (0x120029800) [pid = 1649] [serial = 91] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 140 (0x11d1ebc00) [pid = 1649] [serial = 81] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 139 (0x11febcc00) [pid = 1649] [serial = 67] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 138 (0x12c3b5000) [pid = 1649] [serial = 118] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 137 (0x134884000) [pid = 1649] [serial = 123] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 136 (0x113124c00) [pid = 1649] [serial = 181] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 135 (0x11e66e800) [pid = 1649] [serial = 160] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 134 (0x1203f9000) [pid = 1649] [serial = 221] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 133 (0x126314000) [pid = 1649] [serial = 157] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 132 (0x1201ddc00) [pid = 1649] [serial = 151] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 131 (0x13bc90c00) [pid = 1649] [serial = 136] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 130 (0x134993000) [pid = 1649] [serial = 199] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 129 (0x123e0f000) [pid = 1649] [serial = 154] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 128 (0x1280ee000) [pid = 1649] [serial = 224] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 127 (0x12bdda400) [pid = 1649] [serial = 165] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x129c73c00) [pid = 1649] [serial = 139] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x131969400) [pid = 1649] [serial = 202] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x12321f400) [pid = 1649] [serial = 170] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x12808dc00) [pid = 1649] [serial = 175] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x129df3c00) [pid = 1649] [serial = 22] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x12869cc00) [pid = 1649] [serial = 207] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x129169000) [pid = 1649] [serial = 16] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x1204ee400) [pid = 1649] [serial = 133] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x12f699400) [pid = 1649] [serial = 217] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 117 (0x12b1f3c00) [pid = 1649] [serial = 33] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 116 (0x12b10dc00) [pid = 1649] [serial = 28] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 115 (0x123bd4000) [pid = 1649] [serial = 25] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x128130800) [pid = 1649] [serial = 212] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x12c3d1c00) [pid = 1649] [serial = 239] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 112 (0x134935000) [pid = 1649] [serial = 49] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 111 (0x129cd0c00) [pid = 1649] [serial = 46] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 110 (0x12c77c000) [pid = 1649] [serial = 193] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 109 (0x12c3f2800) [pid = 1649] [serial = 43] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 108 (0x13bd6e800) [pid = 1649] [serial = 236] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 107 (0x12a586000) [pid = 1649] [serial = 38] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 106 (0x11d112800) [pid = 1649] [serial = 128] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 105 (0x127af1000) [pid = 1649] [serial = 255] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 104 (0x129642c00) [pid = 1649] [serial = 250] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 103 (0x136352c00) [pid = 1649] [serial = 245] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 102 (0x12f7f4c00) [pid = 1649] [serial = 242] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 101 (0x11e110400) [pid = 1649] [serial = 178] [outer = 0x0] [url = about:blank]
21:12:28 INFO - PROCESS | 1649 | --DOMWINDOW == 100 (0x12867f400) [pid = 1649] [serial = 196] [outer = 0x0] [url = about:blank]
21:12:28 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
21:12:28 INFO - document served over http requires an https
21:12:28 INFO - sub-resource via script-tag using the meta-csp
21:12:28 INFO - delivery method with swap-origin-redirect and when
21:12:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
21:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:28 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
21:12:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1793ms
21:12:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:12:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d1c4f00 == 17 [pid = 1649] [id = 126]
21:12:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 101 (0x113846c00) [pid = 1649] [serial = 351] [outer = 0x0]
21:12:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 102 (0x1138fa000) [pid = 1649] [serial = 352] [outer = 0x113846c00]
21:12:28 INFO - PROCESS | 1649 | 1446178348777 Marionette INFO loaded listener.js
21:12:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 103 (0x11d0c1000) [pid = 1649] [serial = 353] [outer = 0x113846c00]
21:12:29 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
21:12:29 INFO - document served over http requires an https
21:12:29 INFO - sub-resource via xhr-request using the meta-csp
21:12:29 INFO - delivery method with keep-origin-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
21:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:29 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
21:12:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 472ms
21:12:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:12:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x112b27a00 == 18 [pid = 1649] [id = 127]
21:12:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 104 (0x11d63c400) [pid = 1649] [serial = 354] [outer = 0x0]
21:12:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 105 (0x11d6e1c00) [pid = 1649] [serial = 355] [outer = 0x11d63c400]
21:12:29 INFO - PROCESS | 1649 | 1446178349254 Marionette INFO loaded listener.js
21:12:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 106 (0x11d7e3c00) [pid = 1649] [serial = 356] [outer = 0x11d63c400]
21:12:29 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
21:12:29 INFO - document served over http requires an https
21:12:29 INFO - sub-resource via xhr-request using the meta-csp
21:12:29 INFO - delivery method with no-redirect and when
21:12: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
21:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:29 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
21:12:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 471ms
21:12:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:12:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfb400 == 19 [pid = 1649] [id = 128]
21:12:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 107 (0x11e10f800) [pid = 1649] [serial = 357] [outer = 0x0]
21:12:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 108 (0x11e10fc00) [pid = 1649] [serial = 358] [outer = 0x11e10f800]
21:12:29 INFO - PROCESS | 1649 | 1446178349736 Marionette INFO loaded listener.js
21:12:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 109 (0x11e255000) [pid = 1649] [serial = 359] [outer = 0x11e10f800]
21:12:30 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
21:12:30 INFO - document served over http requires an https
21:12:30 INFO - sub-resource via xhr-request using the meta-csp
21:12:30 INFO - delivery method with swap-origin-redirect and when
21:12:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
21:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:30 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
21:12:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 478ms
21:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:12:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe29100 == 20 [pid = 1649] [id = 129]
21:12:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 110 (0x11ec13c00) [pid = 1649] [serial = 360] [outer = 0x0]
21:12:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 111 (0x11ee2b000) [pid = 1649] [serial = 361] [outer = 0x11ec13c00]
21:12:30 INFO - PROCESS | 1649 | 1446178350205 Marionette INFO loaded listener.js
21:12:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 112 (0x11fb44800) [pid = 1649] [serial = 362] [outer = 0x11ec13c00]
21:12:30 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
21:12:30 INFO - document served over http requires an http
21:12:30 INFO - sub-resource via fetch-request using the meta-referrer
21:12:30 INFO - delivery method with keep-origin-redirect and when
21:12:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:30 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
21:12:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 522ms
21:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:12:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x1203d6d00 == 21 [pid = 1649] [id = 130]
21:12:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 113 (0x11febcc00) [pid = 1649] [serial = 363] [outer = 0x0]
21:12:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x11fc47400) [pid = 1649] [serial = 364] [outer = 0x11febcc00]
21:12:30 INFO - PROCESS | 1649 | 1446178350748 Marionette INFO loaded listener.js
21:12:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x1201f2000) [pid = 1649] [serial = 365] [outer = 0x11febcc00]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x11fb97000) [pid = 1649] [serial = 288] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x121788c00) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 112 (0x1230fb800) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 111 (0x12bd95400) [pid = 1649] [serial = 293] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178335069]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 110 (0x11e268400) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 109 (0x11d7a5400) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 108 (0x129713c00) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 107 (0x120029000) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 106 (0x12b1a4c00) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 105 (0x127af1c00) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 104 (0x12869c400) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 103 (0x12c3fc400) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 102 (0x110713800) [pid = 1649] [serial = 298] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 101 (0x1131af800) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 100 (0x12a7e0c00) [pid = 1649] [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]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 99 (0x12319a000) [pid = 1649] [serial = 307] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 98 (0x120060400) [pid = 1649] [serial = 304] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 97 (0x11d8cf400) [pid = 1649] [serial = 301] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 96 (0x112d77400) [pid = 1649] [serial = 299] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 95 (0x12c3fcc00) [pid = 1649] [serial = 296] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 94 (0x12bfbac00) [pid = 1649] [serial = 294] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178335069]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 93 (0x12b68f000) [pid = 1649] [serial = 291] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 92 (0x129713000) [pid = 1649] [serial = 289] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 91 (0x129c7dc00) [pid = 1649] [serial = 286] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 90 (0x128aad800) [pid = 1649] [serial = 283] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 89 (0x128027000) [pid = 1649] [serial = 280] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 88 (0x1231b2000) [pid = 1649] [serial = 277] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 87 (0x11e2c1000) [pid = 1649] [serial = 274] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 86 (0x11382dc00) [pid = 1649] [serial = 271] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 85 (0x11fc47c00) [pid = 1649] [serial = 275] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 84 (0x11d198000) [pid = 1649] [serial = 272] [outer = 0x0] [url = about:blank]
21:12:31 INFO - PROCESS | 1649 | --DOMWINDOW == 83 (0x12b191000) [pid = 1649] [serial = 269] [outer = 0x0] [url = about:blank]
21:12:31 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
21:12:31 INFO - document served over http requires an http
21:12:31 INFO - sub-resource via fetch-request using the meta-referrer
21:12:31 INFO - delivery method with no-redirect and when
21:12:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:31 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
21:12:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 876ms
21:12:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:12:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x113886b00 == 22 [pid = 1649] [id = 131]
21:12:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 84 (0x1131bd400) [pid = 1649] [serial = 366] [outer = 0x0]
21:12:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 85 (0x1131e1800) [pid = 1649] [serial = 367] [outer = 0x1131bd400]
21:12:31 INFO - PROCESS | 1649 | 1446178351666 Marionette INFO loaded listener.js
21:12:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 86 (0x11d16ac00) [pid = 1649] [serial = 368] [outer = 0x1131bd400]
21:12:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:12:32 INFO - document served over http requires an http
21:12:32 INFO - sub-resource via fetch-request using the meta-referrer
21:12:32 INFO - delivery method with swap-origin-redirect and when
21:12:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:12:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
21:12:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:12:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfd700 == 23 [pid = 1649] [id = 132]
21:12:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 87 (0x11e0f6400) [pid = 1649] [serial = 369] [outer = 0x0]
21:12:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 88 (0x11e268400) [pid = 1649] [serial = 370] [outer = 0x11e0f6400]
21:12:32 INFO - PROCESS | 1649 | 1446178352401 Marionette INFO loaded listener.js
21:12:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 89 (0x11e3f9800) [pid = 1649] [serial = 371] [outer = 0x11e0f6400]
21:12:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x120353a00 == 24 [pid = 1649] [id = 133]
21:12:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 90 (0x11fc47c00) [pid = 1649] [serial = 372] [outer = 0x0]
21:12:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 91 (0x120455c00) [pid = 1649] [serial = 373] [outer = 0x11fc47c00]
21:12:33 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
21:12:33 INFO - document served over http requires an http
21:12:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:33 INFO - delivery method with keep-origin-redirect and when
21:12:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:33 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
21:12:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 772ms
21:12:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:12:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x12136b700 == 25 [pid = 1649] [id = 134]
21:12:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 92 (0x1205f2000) [pid = 1649] [serial = 374] [outer = 0x0]
21:12:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 93 (0x121329800) [pid = 1649] [serial = 375] [outer = 0x1205f2000]
21:12:33 INFO - PROCESS | 1649 | 1446178353264 Marionette INFO loaded listener.js
21:12:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 94 (0x1214a1400) [pid = 1649] [serial = 376] [outer = 0x1205f2000]
21:12:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x12339f400 == 26 [pid = 1649] [id = 135]
21:12:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 95 (0x121420000) [pid = 1649] [serial = 377] [outer = 0x0]
21:12:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 96 (0x12166b800) [pid = 1649] [serial = 378] [outer = 0x121420000]
21:12:34 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
21:12:34 INFO - document served over http requires an http
21:12:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:34 INFO - delivery method with no-redirect and when
21:12:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:34 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
21:12:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1535ms
21:12:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:12:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d179f00 == 27 [pid = 1649] [id = 136]
21:12:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 97 (0x11d1eb800) [pid = 1649] [serial = 379] [outer = 0x0]
21:12:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 98 (0x11d62ec00) [pid = 1649] [serial = 380] [outer = 0x11d1eb800]
21:12:34 INFO - PROCESS | 1649 | 1446178354713 Marionette INFO loaded listener.js
21:12:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 99 (0x11d8cf400) [pid = 1649] [serial = 381] [outer = 0x11d1eb800]
21:12:34 INFO - PROCESS | 1649 | --DOMWINDOW == 98 (0x12a4abc00) [pid = 1649] [serial = 287] [outer = 0x0] [url = about:blank]
21:12:34 INFO - PROCESS | 1649 | --DOMWINDOW == 97 (0x12bd95000) [pid = 1649] [serial = 292] [outer = 0x0] [url = about:blank]
21:12:34 INFO - PROCESS | 1649 | --DOMWINDOW == 96 (0x11e121800) [pid = 1649] [serial = 302] [outer = 0x0] [url = about:blank]
21:12:34 INFO - PROCESS | 1649 | --DOMWINDOW == 95 (0x100691800) [pid = 1649] [serial = 278] [outer = 0x0] [url = about:blank]
21:12:34 INFO - PROCESS | 1649 | --DOMWINDOW == 94 (0x12c7ed800) [pid = 1649] [serial = 297] [outer = 0x0] [url = about:blank]
21:12:34 INFO - PROCESS | 1649 | --DOMWINDOW == 93 (0x1233d8800) [pid = 1649] [serial = 308] [outer = 0x0] [url = about:blank]
21:12:34 INFO - PROCESS | 1649 | --DOMWINDOW == 92 (0x1291c2000) [pid = 1649] [serial = 284] [outer = 0x0] [url = about:blank]
21:12:34 INFO - PROCESS | 1649 | --DOMWINDOW == 91 (0x1280aa000) [pid = 1649] [serial = 281] [outer = 0x0] [url = about:blank]
21:12:34 INFO - PROCESS | 1649 | --DOMWINDOW == 90 (0x12058b000) [pid = 1649] [serial = 305] [outer = 0x0] [url = about:blank]
21:12:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbe0600 == 28 [pid = 1649] [id = 137]
21:12:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 91 (0x100691800) [pid = 1649] [serial = 382] [outer = 0x0]
21:12:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 92 (0x1131d3400) [pid = 1649] [serial = 383] [outer = 0x100691800]
21:12:35 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
21:12:35 INFO - document served over http requires an http
21:12:35 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:35 INFO - delivery method with swap-origin-redirect and when
21:12:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:35 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
21:12:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 628ms
21:12:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:12:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfd200 == 29 [pid = 1649] [id = 138]
21:12:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 93 (0x11dfb8000) [pid = 1649] [serial = 384] [outer = 0x0]
21:12:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 94 (0x11e061c00) [pid = 1649] [serial = 385] [outer = 0x11dfb8000]
21:12:35 INFO - PROCESS | 1649 | 1446178355322 Marionette INFO loaded listener.js
21:12:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 95 (0x11e2c1000) [pid = 1649] [serial = 386] [outer = 0x11dfb8000]
21:12:35 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
21:12:35 INFO - document served over http requires an http
21:12:35 INFO - sub-resource via script-tag using the meta-referrer
21:12:35 INFO - delivery method with keep-origin-redirect and when
21:12:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:35 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
21:12:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 478ms
21:12:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:12:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x121f21d00 == 30 [pid = 1649] [id = 139]
21:12:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 96 (0x120522400) [pid = 1649] [serial = 387] [outer = 0x0]
21:12:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 97 (0x12058b000) [pid = 1649] [serial = 388] [outer = 0x120522400]
21:12:35 INFO - PROCESS | 1649 | 1446178355805 Marionette INFO loaded listener.js
21:12:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 98 (0x110713800) [pid = 1649] [serial = 389] [outer = 0x120522400]
21:12:36 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
21:12:36 INFO - document served over http requires an http
21:12:36 INFO - sub-resource via script-tag using the meta-referrer
21:12:36 INFO - delivery method with no-redirect and when
21:12:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:36 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
21:12:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 472ms
21:12:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:12:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x11de70600 == 31 [pid = 1649] [id = 140]
21:12:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 99 (0x121f52800) [pid = 1649] [serial = 390] [outer = 0x0]
21:12:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 100 (0x121f52c00) [pid = 1649] [serial = 391] [outer = 0x121f52800]
21:12:36 INFO - PROCESS | 1649 | 1446178356281 Marionette INFO loaded listener.js
21:12:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 101 (0x1230b6800) [pid = 1649] [serial = 392] [outer = 0x121f52800]
21:12:36 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
21:12:36 INFO - document served over http requires an http
21:12:36 INFO - sub-resource via script-tag using the meta-referrer
21:12:36 INFO - delivery method with swap-origin-redirect and when
21:12:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:36 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
21:12:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 474ms
21:12:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:12:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x123e7ea00 == 32 [pid = 1649] [id = 141]
21:12:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 102 (0x1233d5400) [pid = 1649] [serial = 393] [outer = 0x0]
21:12:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 103 (0x1233d8800) [pid = 1649] [serial = 394] [outer = 0x1233d5400]
21:12:36 INFO - PROCESS | 1649 | 1446178356749 Marionette INFO loaded listener.js
21:12:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 104 (0x12378dc00) [pid = 1649] [serial = 395] [outer = 0x1233d5400]
21:12:37 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
21:12:37 INFO - document served over http requires an http
21:12:37 INFO - sub-resource via xhr-request using the meta-referrer
21:12:37 INFO - delivery method with keep-origin-redirect and when
21:12:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:37 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
21:12:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 475ms
21:12:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:12:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x1243cfd00 == 33 [pid = 1649] [id = 142]
21:12:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 105 (0x124239000) [pid = 1649] [serial = 396] [outer = 0x0]
21:12:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 106 (0x124239800) [pid = 1649] [serial = 397] [outer = 0x124239000]
21:12:37 INFO - PROCESS | 1649 | 1446178357258 Marionette INFO loaded listener.js
21:12:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 107 (0x124393400) [pid = 1649] [serial = 398] [outer = 0x124239000]
21:12:37 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
21:12:37 INFO - document served over http requires an http
21:12:37 INFO - sub-resource via xhr-request using the meta-referrer
21:12:37 INFO - delivery method with no-redirect and when
21:12:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:37 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
21:12:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 484ms
21:12:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 106 (0x136da6800) [pid = 1649] [serial = 346] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 105 (0x137925800) [pid = 1649] [serial = 341] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 104 (0x126efdc00) [pid = 1649] [serial = 338] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 103 (0x12b63b000) [pid = 1649] [serial = 343] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 102 (0x134833800) [pid = 1649] [serial = 325] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 101 (0x136abd400) [pid = 1649] [serial = 331] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 100 (0x13bc70800) [pid = 1649] [serial = 328] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 99 (0x138485800) [pid = 1649] [serial = 336] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178343821]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 98 (0x12b10c400) [pid = 1649] [serial = 333] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 97 (0x129147c00) [pid = 1649] [serial = 316] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 96 (0x12a738c00) [pid = 1649] [serial = 319] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 95 (0x12f691800) [pid = 1649] [serial = 322] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 94 (0x128aad000) [pid = 1649] [serial = 310] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 93 (0x120454c00) [pid = 1649] [serial = 313] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 92 (0x1138fa000) [pid = 1649] [serial = 352] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 91 (0x11e10fc00) [pid = 1649] [serial = 358] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 90 (0x11d6e1c00) [pid = 1649] [serial = 355] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 89 (0x12378d400) [pid = 1649] [serial = 349] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 88 (0x11fc47400) [pid = 1649] [serial = 364] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 87 (0x137925c00) [pid = 1649] [serial = 340] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 86 (0x11e10f800) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 85 (0x11ec13c00) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 84 (0x138435c00) [pid = 1649] [serial = 335] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178343821]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 83 (0x136da6400) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 82 (0x113846c00) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 81 (0x12bc9f000) [pid = 1649] [serial = 330] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 80 (0x136a57000) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 79 (0x11d63c400) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 78 (0x126efd800) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 77 (0x1322bfc00) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 76 (0x13bc70400) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 75 (0x138435000) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 74 (0x129090c00) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 73 (0x12a5b5000) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 72 (0x12f63ec00) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 71 (0x12869c000) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 70 (0x1201f2c00) [pid = 1649] [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]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 69 (0x11ee2b000) [pid = 1649] [serial = 361] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 68 (0x1296c3400) [pid = 1649] [serial = 317] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 67 (0x12904dc00) [pid = 1649] [serial = 311] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 66 (0x121fd5000) [pid = 1649] [serial = 314] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 65 (0x11d0c1000) [pid = 1649] [serial = 353] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 64 (0x11e255000) [pid = 1649] [serial = 359] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | --DOMWINDOW == 63 (0x11d7e3c00) [pid = 1649] [serial = 356] [outer = 0x0] [url = about:blank]
21:12:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe28c00 == 34 [pid = 1649] [id = 143]
21:12:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 64 (0x1138fa000) [pid = 1649] [serial = 399] [outer = 0x0]
21:12:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 65 (0x11d0c1000) [pid = 1649] [serial = 400] [outer = 0x1138fa000]
21:12:37 INFO - PROCESS | 1649 | 1446178357733 Marionette INFO loaded listener.js
21:12:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 66 (0x11e255000) [pid = 1649] [serial = 401] [outer = 0x1138fa000]
21:12:38 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
21:12:38 INFO - document served over http requires an http
21:12:38 INFO - sub-resource via xhr-request using the meta-referrer
21:12:38 INFO - delivery method with swap-origin-redirect and when
21:12:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:38 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
21:12:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 474ms
21:12:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:12:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x1261f2b00 == 35 [pid = 1649] [id = 144]
21:12:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 67 (0x126efec00) [pid = 1649] [serial = 402] [outer = 0x0]
21:12:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 68 (0x127a84400) [pid = 1649] [serial = 403] [outer = 0x126efec00]
21:12:38 INFO - PROCESS | 1649 | 1446178358201 Marionette INFO loaded listener.js
21:12:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 69 (0x127af2400) [pid = 1649] [serial = 404] [outer = 0x126efec00]
21:12:38 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
21:12:38 INFO - document served over http requires an https
21:12:38 INFO - sub-resource via fetch-request using the meta-referrer
21:12:38 INFO - delivery method with keep-origin-redirect and when
21:12:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:38 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
21:12:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 471ms
21:12:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:12:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x12136c600 == 36 [pid = 1649] [id = 145]
21:12:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 70 (0x128027800) [pid = 1649] [serial = 405] [outer = 0x0]
21:12:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 71 (0x128054800) [pid = 1649] [serial = 406] [outer = 0x128027800]
21:12:38 INFO - PROCESS | 1649 | 1446178358672 Marionette INFO loaded listener.js
21:12:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 72 (0x12808f800) [pid = 1649] [serial = 407] [outer = 0x128027800]
21:12:38 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
21:12:38 INFO - document served over http requires an https
21:12:38 INFO - sub-resource via fetch-request using the meta-referrer
21:12:38 INFO - delivery method with no-redirect and when
21:12:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:38 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
21:12:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 424ms
21:12:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:12:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x128099300 == 37 [pid = 1649] [id = 146]
21:12:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 73 (0x128534000) [pid = 1649] [serial = 408] [outer = 0x0]
21:12:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 74 (0x128534800) [pid = 1649] [serial = 409] [outer = 0x128534000]
21:12:39 INFO - PROCESS | 1649 | 1446178359110 Marionette INFO loaded listener.js
21:12:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 75 (0x128552400) [pid = 1649] [serial = 410] [outer = 0x128534000]
21:12:39 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
21:12:39 INFO - document served over http requires an https
21:12:39 INFO - sub-resource via fetch-request using the meta-referrer
21:12:39 INFO - delivery method with swap-origin-redirect and when
21:12:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:39 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
21:12:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 475ms
21:12:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:12:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x1285cc100 == 38 [pid = 1649] [id = 147]
21:12:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 76 (0x128660c00) [pid = 1649] [serial = 411] [outer = 0x0]
21:12:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 77 (0x128aad000) [pid = 1649] [serial = 412] [outer = 0x128660c00]
21:12:39 INFO - PROCESS | 1649 | 1446178359592 Marionette INFO loaded listener.js
21:12:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 78 (0x128bad800) [pid = 1649] [serial = 413] [outer = 0x128660c00]
21:12:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x128777500 == 39 [pid = 1649] [id = 148]
21:12:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 79 (0x1201f2c00) [pid = 1649] [serial = 414] [outer = 0x0]
21:12:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 80 (0x1291b7400) [pid = 1649] [serial = 415] [outer = 0x1201f2c00]
21:12:39 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
21:12:39 INFO - document served over http requires an https
21:12:39 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:39 INFO - delivery method with keep-origin-redirect and when
21:12:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:39 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
21:12:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 521ms
21:12:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:12:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286b0100 == 40 [pid = 1649] [id = 149]
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 81 (0x129643800) [pid = 1649] [serial = 416] [outer = 0x0]
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 82 (0x129694400) [pid = 1649] [serial = 417] [outer = 0x129643800]
21:12:40 INFO - PROCESS | 1649 | 1446178360120 Marionette INFO loaded listener.js
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 83 (0x129713c00) [pid = 1649] [serial = 418] [outer = 0x129643800]
21:12:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b52300 == 41 [pid = 1649] [id = 150]
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 84 (0x12319a000) [pid = 1649] [serial = 419] [outer = 0x0]
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 85 (0x128027000) [pid = 1649] [serial = 420] [outer = 0x12319a000]
21:12:40 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
21:12:40 INFO - document served over http requires an https
21:12:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:40 INFO - delivery method with no-redirect and when
21:12:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:40 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
21:12:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 472ms
21:12:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:12:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b50000 == 42 [pid = 1649] [id = 151]
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 86 (0x129c7d000) [pid = 1649] [serial = 421] [outer = 0x0]
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 87 (0x129c7d400) [pid = 1649] [serial = 422] [outer = 0x129c7d000]
21:12:40 INFO - PROCESS | 1649 | 1446178360594 Marionette INFO loaded listener.js
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 88 (0x129cd3400) [pid = 1649] [serial = 423] [outer = 0x129c7d000]
21:12:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x1290bbe00 == 43 [pid = 1649] [id = 152]
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 89 (0x129d49000) [pid = 1649] [serial = 424] [outer = 0x0]
21:12:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 90 (0x129df3000) [pid = 1649] [serial = 425] [outer = 0x129d49000]
21:12:40 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
21:12:40 INFO - document served over http requires an https
21:12:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:40 INFO - delivery method with swap-origin-redirect and when
21:12:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:40 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
21:12:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 470ms
21:12:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:12:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x1290baf00 == 44 [pid = 1649] [id = 153]
21:12:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 91 (0x12a4ab400) [pid = 1649] [serial = 426] [outer = 0x0]
21:12:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 92 (0x12a4ab800) [pid = 1649] [serial = 427] [outer = 0x12a4ab400]
21:12:41 INFO - PROCESS | 1649 | 1446178361075 Marionette INFO loaded listener.js
21:12:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 93 (0x12a4e3c00) [pid = 1649] [serial = 428] [outer = 0x12a4ab400]
21:12:41 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
21:12:41 INFO - document served over http requires an https
21:12:41 INFO - sub-resource via script-tag using the meta-referrer
21:12:41 INFO - delivery method with keep-origin-redirect and when
21:12: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"
21:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:41 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
21:12:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 669ms
21:12:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:12:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e10bc00 == 45 [pid = 1649] [id = 154]
21:12:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 94 (0x11fb3a800) [pid = 1649] [serial = 429] [outer = 0x0]
21:12:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 95 (0x11fb44400) [pid = 1649] [serial = 430] [outer = 0x11fb3a800]
21:12:41 INFO - PROCESS | 1649 | 1446178361771 Marionette INFO loaded listener.js
21:12:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 96 (0x1203f9000) [pid = 1649] [serial = 431] [outer = 0x11fb3a800]
21:12:42 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
21:12:42 INFO - document served over http requires an https
21:12:42 INFO - sub-resource via script-tag using the meta-referrer
21:12:42 INFO - delivery method with no-redirect and when
21:12: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"
21:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:42 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
21:12:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 629ms
21:12:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:12:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x1204c6100 == 46 [pid = 1649] [id = 155]
21:12:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 97 (0x123ea8400) [pid = 1649] [serial = 432] [outer = 0x0]
21:12:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 98 (0x123f39800) [pid = 1649] [serial = 433] [outer = 0x123ea8400]
21:12:42 INFO - PROCESS | 1649 | 1446178362405 Marionette INFO loaded listener.js
21:12:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 99 (0x128552000) [pid = 1649] [serial = 434] [outer = 0x123ea8400]
21:12:42 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
21:12:42 INFO - document served over http requires an https
21:12:42 INFO - sub-resource via script-tag using the meta-referrer
21:12:42 INFO - delivery method with swap-origin-redirect and when
21:12: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"
21:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:42 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
21:12:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 675ms
21:12:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:12:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x123e81200 == 47 [pid = 1649] [id = 156]
21:12:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 100 (0x12a745400) [pid = 1649] [serial = 435] [outer = 0x0]
21:12:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 101 (0x12a74cc00) [pid = 1649] [serial = 436] [outer = 0x12a745400]
21:12:43 INFO - PROCESS | 1649 | 1446178363104 Marionette INFO loaded listener.js
21:12:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 102 (0x12b0e8c00) [pid = 1649] [serial = 437] [outer = 0x12a745400]
21:12:43 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
21:12:43 INFO - document served over http requires an https
21:12:43 INFO - sub-resource via xhr-request using the meta-referrer
21:12:43 INFO - delivery method with keep-origin-redirect and when
21:12: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"
21:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:43 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
21:12:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 628ms
21:12:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:12:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x12809bb00 == 48 [pid = 1649] [id = 157]
21:12:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 103 (0x12b63b800) [pid = 1649] [serial = 438] [outer = 0x0]
21:12:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 104 (0x12b63bc00) [pid = 1649] [serial = 439] [outer = 0x12b63b800]
21:12:43 INFO - PROCESS | 1649 | 1446178363790 Marionette INFO loaded listener.js
21:12:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 105 (0x12b68f800) [pid = 1649] [serial = 440] [outer = 0x12b63b800]
21:12:44 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
21:12:44 INFO - document served over http requires an https
21:12:44 INFO - sub-resource via xhr-request using the meta-referrer
21:12:44 INFO - delivery method with no-redirect and when
21:12: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"
21:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:44 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
21:12:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 622ms
21:12:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:12:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286af200 == 49 [pid = 1649] [id = 158]
21:12:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 106 (0x123e8d000) [pid = 1649] [serial = 441] [outer = 0x0]
21:12:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 107 (0x12a4b8000) [pid = 1649] [serial = 442] [outer = 0x123e8d000]
21:12:44 INFO - PROCESS | 1649 | 1446178364354 Marionette INFO loaded listener.js
21:12:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 108 (0x12bc9fc00) [pid = 1649] [serial = 443] [outer = 0x123e8d000]
21:12:44 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
21:12:44 INFO - document served over http requires an https
21:12:44 INFO - sub-resource via xhr-request using the meta-referrer
21:12:44 INFO - delivery method with swap-origin-redirect and when
21:12: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"
21:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:44 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
21:12:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 624ms
21:12:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:12:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x1290bc300 == 50 [pid = 1649] [id = 159]
21:12:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 109 (0x12c1cc000) [pid = 1649] [serial = 444] [outer = 0x0]
21:12:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 110 (0x12c1cc400) [pid = 1649] [serial = 445] [outer = 0x12c1cc000]
21:12:45 INFO - PROCESS | 1649 | 1446178365059 Marionette INFO loaded listener.js
21:12:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 111 (0x12c1e4800) [pid = 1649] [serial = 446] [outer = 0x12c1cc000]
21:12:45 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
21:12:45 INFO - document served over http requires an http
21:12:45 INFO - sub-resource via fetch-request using the meta-referrer
21:12:45 INFO - delivery method with keep-origin-redirect and when
21:12: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"
21:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:45 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
21:12:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
21:12:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:12:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x1296e2900 == 51 [pid = 1649] [id = 160]
21:12:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 112 (0x12143b000) [pid = 1649] [serial = 447] [outer = 0x0]
21:12:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 113 (0x12bd8a400) [pid = 1649] [serial = 448] [outer = 0x12143b000]
21:12:45 INFO - PROCESS | 1649 | 1446178365658 Marionette INFO loaded listener.js
21:12:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x12c77c000) [pid = 1649] [serial = 449] [outer = 0x12143b000]
21:12:46 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
21:12:46 INFO - document served over http requires an http
21:12:46 INFO - sub-resource via fetch-request using the meta-referrer
21:12:46 INFO - delivery method with no-redirect and when
21:12:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:46 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
21:12:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
21:12:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:12:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d89100 == 52 [pid = 1649] [id = 161]
21:12:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x1281fbc00) [pid = 1649] [serial = 450] [outer = 0x0]
21:12:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 116 (0x12c7ed000) [pid = 1649] [serial = 451] [outer = 0x1281fbc00]
21:12:46 INFO - PROCESS | 1649 | 1446178366233 Marionette INFO loaded listener.js
21:12:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 117 (0x12f7cd400) [pid = 1649] [serial = 452] [outer = 0x1281fbc00]
21:12:47 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
21:12:47 INFO - document served over http requires an http
21:12:47 INFO - sub-resource via fetch-request using the meta-referrer
21:12:47 INFO - delivery method with swap-origin-redirect and when
21:12: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"
21:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:47 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
21:12:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1371ms
21:12:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:12:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x11308fe00 == 53 [pid = 1649] [id = 162]
21:12:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 118 (0x113054400) [pid = 1649] [serial = 453] [outer = 0x0]
21:12:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x113124c00) [pid = 1649] [serial = 454] [outer = 0x113054400]
21:12:47 INFO - PROCESS | 1649 | 1446178367717 Marionette INFO loaded listener.js
21:12:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x113855c00) [pid = 1649] [serial = 455] [outer = 0x113054400]
21:12:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e109400 == 54 [pid = 1649] [id = 163]
21:12:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x11d6e1c00) [pid = 1649] [serial = 456] [outer = 0x0]
21:12:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x11e70d800) [pid = 1649] [serial = 457] [outer = 0x11d6e1c00]
21:12:48 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
21:12:48 INFO - document served over http requires an http
21:12:48 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:48 INFO - delivery method with keep-origin-redirect and when
21:12:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:48 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
21:12:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 822ms
21:12:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:12:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x120316c00 == 55 [pid = 1649] [id = 164]
21:12:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x1130a8c00) [pid = 1649] [serial = 458] [outer = 0x0]
21:12:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x11dcf2000) [pid = 1649] [serial = 459] [outer = 0x1130a8c00]
21:12:48 INFO - PROCESS | 1649 | 1446178368473 Marionette INFO loaded listener.js
21:12:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x11e27f800) [pid = 1649] [serial = 460] [outer = 0x1130a8c00]
21:12:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x123e7e500 == 56 [pid = 1649] [id = 165]
21:12:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x112d5ec00) [pid = 1649] [serial = 461] [outer = 0x0]
21:12:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x112ab3000) [pid = 1649] [serial = 462] [outer = 0x112d5ec00]
21:12:48 INFO - PROCESS | 1649 | --DOCSHELL 0x1290bbe00 == 55 [pid = 1649] [id = 152]
21:12:48 INFO - PROCESS | 1649 | --DOCSHELL 0x128b52300 == 54 [pid = 1649] [id = 150]
21:12:48 INFO - PROCESS | 1649 | --DOCSHELL 0x128777500 == 53 [pid = 1649] [id = 148]
21:12:48 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbe0600 == 52 [pid = 1649] [id = 137]
21:12:48 INFO - PROCESS | 1649 | --DOCSHELL 0x12339f400 == 51 [pid = 1649] [id = 135]
21:12:48 INFO - PROCESS | 1649 | --DOCSHELL 0x120353a00 == 50 [pid = 1649] [id = 133]
21:12:48 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x12a7a1000) [pid = 1649] [serial = 320] [outer = 0x0] [url = about:blank]
21:12:48 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x13637f000) [pid = 1649] [serial = 329] [outer = 0x0] [url = about:blank]
21:12:48 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x136317400) [pid = 1649] [serial = 326] [outer = 0x0] [url = about:blank]
21:12:48 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x12f6bd400) [pid = 1649] [serial = 323] [outer = 0x0] [url = about:blank]
21:12:48 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x137925000) [pid = 1649] [serial = 339] [outer = 0x0] [url = about:blank]
21:12:48 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x138435800) [pid = 1649] [serial = 334] [outer = 0x0] [url = about:blank]
21:12:48 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x138108000) [pid = 1649] [serial = 347] [outer = 0x0] [url = about:blank]
21:12:48 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x11e110c00) [pid = 1649] [serial = 344] [outer = 0x0] [url = about:blank]
21:12:48 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x11fb44800) [pid = 1649] [serial = 362] [outer = 0x0] [url = about:blank]
21:12:48 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
21:12:48 INFO - document served over http requires an http
21:12:48 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:48 INFO - delivery method with no-redirect and when
21:12:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:48 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
21:12:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 673ms
21:12:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:12:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x120230c00 == 51 [pid = 1649] [id = 166]
21:12:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x1205d3400) [pid = 1649] [serial = 463] [outer = 0x0]
21:12:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x1213b2c00) [pid = 1649] [serial = 464] [outer = 0x1205d3400]
21:12:49 INFO - PROCESS | 1649 | 1446178369125 Marionette INFO loaded listener.js
21:12:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x121d7bc00) [pid = 1649] [serial = 465] [outer = 0x1205d3400]
21:12:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x1261f1700 == 52 [pid = 1649] [id = 167]
21:12:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x121fdd800) [pid = 1649] [serial = 466] [outer = 0x0]
21:12:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x1230fb800) [pid = 1649] [serial = 467] [outer = 0x121fdd800]
21:12:49 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
21:12:49 INFO - document served over http requires an http
21:12:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:49 INFO - delivery method with swap-origin-redirect and when
21:12:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:49 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
21:12:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 520ms
21:12:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:12:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x12809a200 == 53 [pid = 1649] [id = 168]
21:12:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x124239400) [pid = 1649] [serial = 468] [outer = 0x0]
21:12:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x126109800) [pid = 1649] [serial = 469] [outer = 0x124239400]
21:12:49 INFO - PROCESS | 1649 | 1446178369646 Marionette INFO loaded listener.js
21:12:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x126221000) [pid = 1649] [serial = 470] [outer = 0x124239400]
21:12:49 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
21:12:49 INFO - document served over http requires an http
21:12:49 INFO - sub-resource via script-tag using the meta-referrer
21:12:49 INFO - delivery method with keep-origin-redirect and when
21:12:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:49 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
21:12:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 473ms
21:12:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:12:50 INFO - PROCESS | 1649 | ++DOCSHELL 0x12809b100 == 54 [pid = 1649] [id = 169]
21:12:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x1281b4000) [pid = 1649] [serial = 471] [outer = 0x0]
21:12:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 128 (0x1281b4400) [pid = 1649] [serial = 472] [outer = 0x1281b4000]
21:12:50 INFO - PROCESS | 1649 | 1446178370116 Marionette INFO loaded listener.js
21:12:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 129 (0x129090c00) [pid = 1649] [serial = 473] [outer = 0x1281b4000]
21:12:50 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
21:12:50 INFO - document served over http requires an http
21:12:50 INFO - sub-resource via script-tag using the meta-referrer
21:12:50 INFO - delivery method with no-redirect and when
21:12: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"
21:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:50 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
21:12:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 473ms
21:12:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:12:50 INFO - PROCESS | 1649 | ++DOCSHELL 0x129def300 == 55 [pid = 1649] [id = 170]
21:12:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 130 (0x129643000) [pid = 1649] [serial = 474] [outer = 0x0]
21:12:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 131 (0x1296c3400) [pid = 1649] [serial = 475] [outer = 0x129643000]
21:12:50 INFO - PROCESS | 1649 | 1446178370603 Marionette INFO loaded listener.js
21:12:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 132 (0x12a444000) [pid = 1649] [serial = 476] [outer = 0x129643000]
21:12:50 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
21:12:50 INFO - document served over http requires an http
21:12:50 INFO - sub-resource via script-tag using the meta-referrer
21:12:50 INFO - delivery method with swap-origin-redirect and when
21:12: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"
21:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:50 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
21:12:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 473ms
21:12:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:12:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a5c6800 == 56 [pid = 1649] [id = 171]
21:12:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 133 (0x12bc9f000) [pid = 1649] [serial = 477] [outer = 0x0]
21:12:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 134 (0x12bd83000) [pid = 1649] [serial = 478] [outer = 0x12bc9f000]
21:12:51 INFO - PROCESS | 1649 | 1446178371084 Marionette INFO loaded listener.js
21:12:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 135 (0x12c18fc00) [pid = 1649] [serial = 479] [outer = 0x12bc9f000]
21:12:51 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
21:12:51 INFO - document served over http requires an http
21:12:51 INFO - sub-resource via xhr-request using the meta-referrer
21:12:51 INFO - delivery method with keep-origin-redirect and when
21:12: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"
21:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:51 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
21:12:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 521ms
21:12:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 134 (0x11fc8c800) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 133 (0x1131d3400) [pid = 1649] [serial = 383] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 132 (0x127a84400) [pid = 1649] [serial = 403] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 131 (0x11e268400) [pid = 1649] [serial = 370] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 130 (0x128027000) [pid = 1649] [serial = 420] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178360349]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 129 (0x128aad000) [pid = 1649] [serial = 412] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 128 (0x1233d8800) [pid = 1649] [serial = 394] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 127 (0x1131e1800) [pid = 1649] [serial = 367] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x121329800) [pid = 1649] [serial = 375] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x12058b000) [pid = 1649] [serial = 388] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x129694400) [pid = 1649] [serial = 417] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x120455c00) [pid = 1649] [serial = 373] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x11e061c00) [pid = 1649] [serial = 385] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x11d0c1000) [pid = 1649] [serial = 400] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x128534800) [pid = 1649] [serial = 409] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x129c7d400) [pid = 1649] [serial = 422] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x1291b7400) [pid = 1649] [serial = 415] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 117 (0x12166b800) [pid = 1649] [serial = 378] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178354053]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 116 (0x129df3000) [pid = 1649] [serial = 425] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 115 (0x129d49000) [pid = 1649] [serial = 424] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x126efec00) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x11dfb8000) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 112 (0x121f52800) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 111 (0x12319a000) [pid = 1649] [serial = 419] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178360349]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 110 (0x129c7d000) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 109 (0x128534000) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 108 (0x1138fa000) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 107 (0x128660c00) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 106 (0x1233d5400) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 105 (0x129643800) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 104 (0x124239000) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 103 (0x11d1eb800) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 102 (0x128027800) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 101 (0x1201f2c00) [pid = 1649] [serial = 414] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 100 (0x120522400) [pid = 1649] [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]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 99 (0x100691800) [pid = 1649] [serial = 382] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 98 (0x11fc47c00) [pid = 1649] [serial = 372] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 97 (0x121420000) [pid = 1649] [serial = 377] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178354053]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 96 (0x128054800) [pid = 1649] [serial = 406] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 95 (0x11d62ec00) [pid = 1649] [serial = 380] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 94 (0x121f52c00) [pid = 1649] [serial = 391] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 93 (0x124239800) [pid = 1649] [serial = 397] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 92 (0x11d153400) [pid = 1649] [serial = 350] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 91 (0x11e255000) [pid = 1649] [serial = 401] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 90 (0x124393400) [pid = 1649] [serial = 398] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | --DOMWINDOW == 89 (0x12378dc00) [pid = 1649] [serial = 395] [outer = 0x0] [url = about:blank]
21:12:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a6ddc00 == 57 [pid = 1649] [id = 172]
21:12:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 90 (0x1131d3400) [pid = 1649] [serial = 480] [outer = 0x0]
21:12:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 91 (0x1131e1800) [pid = 1649] [serial = 481] [outer = 0x1131d3400]
21:12:51 INFO - PROCESS | 1649 | 1446178371618 Marionette INFO loaded listener.js
21:12:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 92 (0x11dfb8000) [pid = 1649] [serial = 482] [outer = 0x1131d3400]
21:12:51 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
21:12:51 INFO - document served over http requires an http
21:12:51 INFO - sub-resource via xhr-request using the meta-referrer
21:12:51 INFO - delivery method with no-redirect and when
21:12: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"
21:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:51 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
21:12:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 473ms
21:12:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:12:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b05bf00 == 58 [pid = 1649] [id = 173]
21:12:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 93 (0x121420000) [pid = 1649] [serial = 483] [outer = 0x0]
21:12:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 94 (0x12166b800) [pid = 1649] [serial = 484] [outer = 0x121420000]
21:12:52 INFO - PROCESS | 1649 | 1446178372081 Marionette INFO loaded listener.js
21:12:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 95 (0x1233d8800) [pid = 1649] [serial = 485] [outer = 0x121420000]
21:12:52 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
21:12:52 INFO - document served over http requires an http
21:12:52 INFO - sub-resource via xhr-request using the meta-referrer
21:12:52 INFO - delivery method with swap-origin-redirect and when
21:12:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:52 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
21:12:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 419ms
21:12:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:12:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b05f600 == 59 [pid = 1649] [id = 174]
21:12:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 96 (0x128534000) [pid = 1649] [serial = 486] [outer = 0x0]
21:12:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 97 (0x128534800) [pid = 1649] [serial = 487] [outer = 0x128534000]
21:12:52 INFO - PROCESS | 1649 | 1446178372511 Marionette INFO loaded listener.js
21:12:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 98 (0x129c7d000) [pid = 1649] [serial = 488] [outer = 0x128534000]
21:12:52 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
21:12:52 INFO - document served over http requires an https
21:12:52 INFO - sub-resource via fetch-request using the meta-referrer
21:12:52 INFO - delivery method with keep-origin-redirect and when
21:12:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:52 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
21:12:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 470ms
21:12:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:12:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b71cf00 == 60 [pid = 1649] [id = 175]
21:12:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 99 (0x12f7f4800) [pid = 1649] [serial = 489] [outer = 0x0]
21:12:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 100 (0x131902800) [pid = 1649] [serial = 490] [outer = 0x12f7f4800]
21:12:52 INFO - PROCESS | 1649 | 1446178372981 Marionette INFO loaded listener.js
21:12:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 101 (0x134884000) [pid = 1649] [serial = 491] [outer = 0x12f7f4800]
21:12:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:12:53 INFO - document served over http requires an https
21:12:53 INFO - sub-resource via fetch-request using the meta-referrer
21:12:53 INFO - delivery method with no-redirect and when
21:12: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"
21:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:12:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 469ms
21:12:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:12:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b720100 == 61 [pid = 1649] [id = 176]
21:12:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 102 (0x11fe38c00) [pid = 1649] [serial = 492] [outer = 0x0]
21:12:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 103 (0x134935000) [pid = 1649] [serial = 493] [outer = 0x11fe38c00]
21:12:53 INFO - PROCESS | 1649 | 1446178373471 Marionette INFO loaded listener.js
21:12:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 104 (0x1362c2000) [pid = 1649] [serial = 494] [outer = 0x11fe38c00]
21:12:53 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
21:12:53 INFO - document served over http requires an https
21:12:53 INFO - sub-resource via fetch-request using the meta-referrer
21:12:53 INFO - delivery method with swap-origin-redirect and when
21:12: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"
21:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:12:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:12:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:53 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
21:12:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 475ms
21:12:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:12:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1aac00 == 62 [pid = 1649] [id = 177]
21:12:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 105 (0x136352000) [pid = 1649] [serial = 495] [outer = 0x0]
21:12:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 106 (0x136352400) [pid = 1649] [serial = 496] [outer = 0x136352000]
21:12:53 INFO - PROCESS | 1649 | 1446178373932 Marionette INFO loaded listener.js
21:12:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 107 (0x136da6400) [pid = 1649] [serial = 497] [outer = 0x136352000]
21:12:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c592700 == 63 [pid = 1649] [id = 178]
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 108 (0x136dfc400) [pid = 1649] [serial = 498] [outer = 0x0]
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 109 (0x1380db000) [pid = 1649] [serial = 499] [outer = 0x136dfc400]
21:12:54 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
21:12:54 INFO - document served over http requires an https
21:12:54 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:54 INFO - delivery method with keep-origin-redirect and when
21:12:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:54 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
21:12:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 467ms
21:12:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:12:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c58ff00 == 64 [pid = 1649] [id = 179]
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 110 (0x138479400) [pid = 1649] [serial = 500] [outer = 0x0]
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 111 (0x138479800) [pid = 1649] [serial = 501] [outer = 0x138479400]
21:12:54 INFO - PROCESS | 1649 | 1446178374425 Marionette INFO loaded listener.js
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 112 (0x134884800) [pid = 1649] [serial = 502] [outer = 0x138479400]
21:12:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x12f61c100 == 65 [pid = 1649] [id = 180]
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 113 (0x121ce8000) [pid = 1649] [serial = 503] [outer = 0x0]
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x12a745000) [pid = 1649] [serial = 504] [outer = 0x121ce8000]
21:12:54 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
21:12:54 INFO - document served over http requires an https
21:12:54 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:54 INFO - delivery method with no-redirect and when
21:12:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:54 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
21:12:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 472ms
21:12:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:12:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x12f619e00 == 66 [pid = 1649] [id = 181]
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x13bdf1c00) [pid = 1649] [serial = 505] [outer = 0x0]
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 116 (0x12bfa4400) [pid = 1649] [serial = 506] [outer = 0x13bdf1c00]
21:12:54 INFO - PROCESS | 1649 | 1446178374901 Marionette INFO loaded listener.js
21:12:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 117 (0x11faca000) [pid = 1649] [serial = 507] [outer = 0x13bdf1c00]
21:12:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x113882500 == 67 [pid = 1649] [id = 182]
21:12:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 118 (0x11383bc00) [pid = 1649] [serial = 508] [outer = 0x0]
21:12:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x11e061400) [pid = 1649] [serial = 509] [outer = 0x11383bc00]
21:12:55 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
21:12:55 INFO - document served over http requires an https
21:12:55 INFO - sub-resource via iframe-tag using the meta-referrer
21:12:55 INFO - delivery method with swap-origin-redirect and when
21:12:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:12:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:55 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
21:12:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 674ms
21:12:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:12:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x120230200 == 68 [pid = 1649] [id = 183]
21:12:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x120592400) [pid = 1649] [serial = 510] [outer = 0x0]
21:12:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x121530400) [pid = 1649] [serial = 511] [outer = 0x120592400]
21:12:55 INFO - PROCESS | 1649 | 1446178375686 Marionette INFO loaded listener.js
21:12:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x123398800) [pid = 1649] [serial = 512] [outer = 0x120592400]
21:12:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x124330000) [pid = 1649] [serial = 513] [outer = 0x13bc1cc00]
21:12:56 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
21:12:56 INFO - document served over http requires an https
21:12:56 INFO - sub-resource via script-tag using the meta-referrer
21:12:56 INFO - delivery method with keep-origin-redirect and when
21:12: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"
21:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:56 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
21:12:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 791ms
21:12:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:12:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x126150400 == 69 [pid = 1649] [id = 184]
21:12:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x134935400) [pid = 1649] [serial = 514] [outer = 0x0]
21:12:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x12137a400) [pid = 1649] [serial = 515] [outer = 0x134935400]
21:12:56 INFO - PROCESS | 1649 | 1446178376420 Marionette INFO loaded listener.js
21:12:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x1217bfc00) [pid = 1649] [serial = 516] [outer = 0x134935400]
21:12:56 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
21:12:56 INFO - document served over http requires an https
21:12:56 INFO - sub-resource via script-tag using the meta-referrer
21:12:56 INFO - delivery method with no-redirect and when
21:12: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"
21:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:56 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
21:12:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 626ms
21:12:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:12:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d179500 == 70 [pid = 1649] [id = 185]
21:12:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x1214e1800) [pid = 1649] [serial = 517] [outer = 0x0]
21:12:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 128 (0x1214e1c00) [pid = 1649] [serial = 518] [outer = 0x1214e1800]
21:12:57 INFO - PROCESS | 1649 | 1446178377080 Marionette INFO loaded listener.js
21:12:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 129 (0x123a9d800) [pid = 1649] [serial = 519] [outer = 0x1214e1800]
21:12:57 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
21:12:57 INFO - document served over http requires an https
21:12:57 INFO - sub-resource via script-tag using the meta-referrer
21:12:57 INFO - delivery method with swap-origin-redirect and when
21:12:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:12:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:57 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
21:12:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 638ms
21:12:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:12:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a580100 == 71 [pid = 1649] [id = 186]
21:12:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 130 (0x128058c00) [pid = 1649] [serial = 520] [outer = 0x0]
21:12:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 131 (0x1263bd000) [pid = 1649] [serial = 521] [outer = 0x128058c00]
21:12:57 INFO - PROCESS | 1649 | 1446178377691 Marionette INFO loaded listener.js
21:12:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 132 (0x12878ec00) [pid = 1649] [serial = 522] [outer = 0x128058c00]
21:12:58 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
21:12:58 INFO - document served over http requires an https
21:12:58 INFO - sub-resource via xhr-request using the meta-referrer
21:12:58 INFO - delivery method with keep-origin-redirect and when
21:12: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"
21:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:58 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
21:12:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 577ms
21:12:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:12:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b161000 == 72 [pid = 1649] [id = 187]
21:12:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 133 (0x123a1d400) [pid = 1649] [serial = 523] [outer = 0x0]
21:12:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 134 (0x129d93800) [pid = 1649] [serial = 524] [outer = 0x123a1d400]
21:12:58 INFO - PROCESS | 1649 | 1446178378270 Marionette INFO loaded listener.js
21:12:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 135 (0x13bd17c00) [pid = 1649] [serial = 525] [outer = 0x123a1d400]
21:12:58 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
21:12:58 INFO - document served over http requires an https
21:12:58 INFO - sub-resource via xhr-request using the meta-referrer
21:12:58 INFO - delivery method with no-redirect and when
21:12: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"
21:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:58 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
21:12:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 625ms
21:12:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:12:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b71f200 == 73 [pid = 1649] [id = 188]
21:12:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 136 (0x12f6a4800) [pid = 1649] [serial = 526] [outer = 0x0]
21:12:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 137 (0x13622c800) [pid = 1649] [serial = 527] [outer = 0x12f6a4800]
21:12:58 INFO - PROCESS | 1649 | 1446178378903 Marionette INFO loaded listener.js
21:12:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 138 (0x136aba800) [pid = 1649] [serial = 528] [outer = 0x12f6a4800]
21:12:59 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
21:12:59 INFO - document served over http requires an https
21:12:59 INFO - sub-resource via xhr-request using the meta-referrer
21:12:59 INFO - delivery method with swap-origin-redirect and when
21:12:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:12:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:12:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:12:59 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
21:12:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 572ms
21:12:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:12:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c591800 == 74 [pid = 1649] [id = 189]
21:12:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 139 (0x13813d800) [pid = 1649] [serial = 529] [outer = 0x0]
21:12:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 140 (0x13811d000) [pid = 1649] [serial = 530] [outer = 0x13813d800]
21:12:59 INFO - PROCESS | 1649 | 1446178379475 Marionette INFO loaded listener.js
21:12:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 141 (0x12f699c00) [pid = 1649] [serial = 531] [outer = 0x13813d800]
21:13:00 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
21:13:00 INFO - document served over http requires an http
21:13:00 INFO - sub-resource via fetch-request using the http-csp
21:13:00 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:00 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
21:13:00 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 1485ms
21:13:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:13:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe9fc00 == 75 [pid = 1649] [id = 190]
21:13:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 142 (0x11d16a800) [pid = 1649] [serial = 532] [outer = 0x0]
21:13:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 143 (0x11d1ebc00) [pid = 1649] [serial = 533] [outer = 0x11d16a800]
21:13:00 INFO - PROCESS | 1649 | 1446178380969 Marionette INFO loaded listener.js
21:13:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 144 (0x1232bcc00) [pid = 1649] [serial = 534] [outer = 0x11d16a800]
21:13:01 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
21:13:01 INFO - document served over http requires an http
21:13:01 INFO - sub-resource via fetch-request using the http-csp
21:13:01 INFO - delivery method with no-redirect and when
21:13: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"
21:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:01 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
21:13:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 988ms
21:13:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:13:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e26300 == 76 [pid = 1649] [id = 191]
21:13:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 145 (0x11e3f9000) [pid = 1649] [serial = 535] [outer = 0x0]
21:13:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 146 (0x11e66e000) [pid = 1649] [serial = 536] [outer = 0x11e3f9000]
21:13:01 INFO - PROCESS | 1649 | 1446178381976 Marionette INFO loaded listener.js
21:13:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 147 (0x11fe38800) [pid = 1649] [serial = 537] [outer = 0x11e3f9000]
21:13:02 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
21:13:02 INFO - document served over http requires an http
21:13:02 INFO - sub-resource via fetch-request using the http-csp
21:13:02 INFO - delivery method with swap-origin-redirect and when
21:13:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:02 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
21:13:02 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 672ms
21:13:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:13:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b52800 == 77 [pid = 1649] [id = 192]
21:13:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 148 (0x11e255000) [pid = 1649] [serial = 538] [outer = 0x0]
21:13:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 149 (0x11e66e800) [pid = 1649] [serial = 539] [outer = 0x11e255000]
21:13:02 INFO - PROCESS | 1649 | 1446178382714 Marionette INFO loaded listener.js
21:13:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 150 (0x11ffe6000) [pid = 1649] [serial = 540] [outer = 0x11e255000]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe28c00 == 76 [pid = 1649] [id = 143]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x123e7ea00 == 75 [pid = 1649] [id = 141]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x128b50000 == 74 [pid = 1649] [id = 151]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x1243cfd00 == 73 [pid = 1649] [id = 142]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x1286b0100 == 72 [pid = 1649] [id = 149]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x1285cc100 == 71 [pid = 1649] [id = 147]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x1261f2b00 == 70 [pid = 1649] [id = 144]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x12136c600 == 69 [pid = 1649] [id = 145]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x12f61c100 == 68 [pid = 1649] [id = 180]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x12c58ff00 == 67 [pid = 1649] [id = 179]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x12c592700 == 66 [pid = 1649] [id = 178]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1aac00 == 65 [pid = 1649] [id = 177]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x12b720100 == 64 [pid = 1649] [id = 176]
21:13:02 INFO - PROCESS | 1649 | --DOCSHELL 0x12b71cf00 == 63 [pid = 1649] [id = 175]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x12b05f600 == 62 [pid = 1649] [id = 174]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x12b05bf00 == 61 [pid = 1649] [id = 173]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x12a6ddc00 == 60 [pid = 1649] [id = 172]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x12a5c6800 == 59 [pid = 1649] [id = 171]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x129def300 == 58 [pid = 1649] [id = 170]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x12809b100 == 57 [pid = 1649] [id = 169]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x12809a200 == 56 [pid = 1649] [id = 168]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x1261f1700 == 55 [pid = 1649] [id = 167]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x120230c00 == 54 [pid = 1649] [id = 166]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x123e7e500 == 53 [pid = 1649] [id = 165]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x120316c00 == 52 [pid = 1649] [id = 164]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x11e109400 == 51 [pid = 1649] [id = 163]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x11308fe00 == 50 [pid = 1649] [id = 162]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x129d89100 == 49 [pid = 1649] [id = 161]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x1296e2900 == 48 [pid = 1649] [id = 160]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x1290bc300 == 47 [pid = 1649] [id = 159]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x1286af200 == 46 [pid = 1649] [id = 158]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x12809bb00 == 45 [pid = 1649] [id = 157]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x123e81200 == 44 [pid = 1649] [id = 156]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x1204c6100 == 43 [pid = 1649] [id = 155]
21:13:03 INFO - PROCESS | 1649 | --DOCSHELL 0x11e10bc00 == 42 [pid = 1649] [id = 154]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 149 (0x1230b6800) [pid = 1649] [serial = 392] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 148 (0x11e2c1000) [pid = 1649] [serial = 386] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 147 (0x129713c00) [pid = 1649] [serial = 418] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 146 (0x11d8cf400) [pid = 1649] [serial = 381] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 145 (0x110713800) [pid = 1649] [serial = 389] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 144 (0x12808f800) [pid = 1649] [serial = 407] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 143 (0x128552400) [pid = 1649] [serial = 410] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 142 (0x127af2400) [pid = 1649] [serial = 404] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 141 (0x129cd3400) [pid = 1649] [serial = 423] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | --DOMWINDOW == 140 (0x128bad800) [pid = 1649] [serial = 413] [outer = 0x0] [url = about:blank]
21:13:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfe100 == 43 [pid = 1649] [id = 193]
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 141 (0x110713800) [pid = 1649] [serial = 541] [outer = 0x0]
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 142 (0x11d0f1400) [pid = 1649] [serial = 542] [outer = 0x110713800]
21:13:03 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
21:13:03 INFO - document served over http requires an http
21:13:03 INFO - sub-resource via iframe-tag using the http-csp
21:13:03 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:03 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
21:13:03 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 661ms
21:13:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:13:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x123e81200 == 44 [pid = 1649] [id = 194]
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 143 (0x121dff800) [pid = 1649] [serial = 543] [outer = 0x0]
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 144 (0x121f52800) [pid = 1649] [serial = 544] [outer = 0x121dff800]
21:13:03 INFO - PROCESS | 1649 | 1446178383342 Marionette INFO loaded listener.js
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 145 (0x12321f400) [pid = 1649] [serial = 545] [outer = 0x121dff800]
21:13:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286afc00 == 45 [pid = 1649] [id = 195]
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 146 (0x12378d000) [pid = 1649] [serial = 546] [outer = 0x0]
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 147 (0x123b54800) [pid = 1649] [serial = 547] [outer = 0x12378d000]
21:13:03 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
21:13:03 INFO - document served over http requires an http
21:13:03 INFO - sub-resource via iframe-tag using the http-csp
21:13:03 INFO - delivery method with no-redirect and when
21:13: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"
21:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:03 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
21:13:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 573ms
21:13:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:13:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e25400 == 46 [pid = 1649] [id = 196]
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 148 (0x12614ac00) [pid = 1649] [serial = 548] [outer = 0x0]
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 149 (0x12624a000) [pid = 1649] [serial = 549] [outer = 0x12614ac00]
21:13:03 INFO - PROCESS | 1649 | 1446178383897 Marionette INFO loaded listener.js
21:13:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 150 (0x126efd800) [pid = 1649] [serial = 550] [outer = 0x12614ac00]
21:13:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a57e300 == 47 [pid = 1649] [id = 197]
21:13:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 151 (0x126efec00) [pid = 1649] [serial = 551] [outer = 0x0]
21:13:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 152 (0x127a84c00) [pid = 1649] [serial = 552] [outer = 0x126efec00]
21:13:04 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
21:13:04 INFO - document served over http requires an http
21:13:04 INFO - sub-resource via iframe-tag using the http-csp
21:13:04 INFO - delivery method with swap-origin-redirect and when
21:13: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:04 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
21:13:04 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 530ms
21:13:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:13:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a57f700 == 48 [pid = 1649] [id = 198]
21:13:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 153 (0x128577000) [pid = 1649] [serial = 553] [outer = 0x0]
21:13:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 154 (0x1285f7000) [pid = 1649] [serial = 554] [outer = 0x128577000]
21:13:04 INFO - PROCESS | 1649 | 1446178384419 Marionette INFO loaded listener.js
21:13:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 155 (0x129147c00) [pid = 1649] [serial = 555] [outer = 0x128577000]
21:13:04 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
21:13:04 INFO - document served over http requires an http
21:13:04 INFO - sub-resource via script-tag using the http-csp
21:13:04 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:04 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
21:13:04 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 471ms
21:13:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:13:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b05ba00 == 49 [pid = 1649] [id = 199]
21:13:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 156 (0x129d49800) [pid = 1649] [serial = 556] [outer = 0x0]
21:13:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 157 (0x129d93400) [pid = 1649] [serial = 557] [outer = 0x129d49800]
21:13:04 INFO - PROCESS | 1649 | 1446178384894 Marionette INFO loaded listener.js
21:13:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 158 (0x12a4b8800) [pid = 1649] [serial = 558] [outer = 0x129d49800]
21:13:05 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
21:13:05 INFO - document served over http requires an http
21:13:05 INFO - sub-resource via script-tag using the http-csp
21:13:05 INFO - delivery method with no-redirect and when
21:13:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:05 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
21:13:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 523ms
21:13:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:13:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc12000 == 50 [pid = 1649] [id = 200]
21:13:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 159 (0x12a74c800) [pid = 1649] [serial = 559] [outer = 0x0]
21:13:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 160 (0x12b154000) [pid = 1649] [serial = 560] [outer = 0x12a74c800]
21:13:05 INFO - PROCESS | 1649 | 1446178385420 Marionette INFO loaded listener.js
21:13:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 161 (0x12b697c00) [pid = 1649] [serial = 561] [outer = 0x12a74c800]
21:13:05 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
21:13:05 INFO - document served over http requires an http
21:13:05 INFO - sub-resource via script-tag using the http-csp
21:13:05 INFO - delivery method with swap-origin-redirect and when
21:13:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:05 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
21:13:05 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 521ms
21:13:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:13:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c58ff00 == 51 [pid = 1649] [id = 201]
21:13:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 162 (0x12bfb3400) [pid = 1649] [serial = 562] [outer = 0x0]
21:13:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 163 (0x12bfb3c00) [pid = 1649] [serial = 563] [outer = 0x12bfb3400]
21:13:05 INFO - PROCESS | 1649 | 1446178385948 Marionette INFO loaded listener.js
21:13:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 164 (0x12c3f2000) [pid = 1649] [serial = 564] [outer = 0x12bfb3400]
21:13:06 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
21:13:06 INFO - document served over http requires an http
21:13:06 INFO - sub-resource via xhr-request using the http-csp
21:13:06 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:06 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
21:13:06 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 525ms
21:13:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:13:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319a6600 == 52 [pid = 1649] [id = 202]
21:13:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 165 (0x12f7d0800) [pid = 1649] [serial = 565] [outer = 0x0]
21:13:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 166 (0x12f7f4c00) [pid = 1649] [serial = 566] [outer = 0x12f7d0800]
21:13:06 INFO - PROCESS | 1649 | 1446178386484 Marionette INFO loaded listener.js
21:13:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 167 (0x134969800) [pid = 1649] [serial = 567] [outer = 0x12f7d0800]
21:13:06 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
21:13:06 INFO - document served over http requires an http
21:13:06 INFO - sub-resource via xhr-request using the http-csp
21:13:06 INFO - delivery method with no-redirect and when
21:13: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"
21:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:06 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
21:13:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 521ms
21:13:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:13:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319c9600 == 53 [pid = 1649] [id = 203]
21:13:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 168 (0x11e060400) [pid = 1649] [serial = 568] [outer = 0x0]
21:13:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 169 (0x1366c3800) [pid = 1649] [serial = 569] [outer = 0x11e060400]
21:13:07 INFO - PROCESS | 1649 | 1446178387010 Marionette INFO loaded listener.js
21:13:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 170 (0x123e51400) [pid = 1649] [serial = 570] [outer = 0x11e060400]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 169 (0x1131bd400) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 168 (0x11e0f6400) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 167 (0x1205f2000) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 166 (0x1131d3400) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 165 (0x12a4ab400) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 164 (0x12f7f4800) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 163 (0x113054400) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 162 (0x124239400) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 161 (0x1130a8c00) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 160 (0x138479400) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 159 (0x128534000) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 158 (0x136dfc400) [pid = 1649] [serial = 498] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 157 (0x121fdd800) [pid = 1649] [serial = 466] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 156 (0x121ce8000) [pid = 1649] [serial = 503] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178374660]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 155 (0x11fe38c00) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 154 (0x1281b4000) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 153 (0x1205d3400) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 152 (0x129643000) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 151 (0x11d6e1c00) [pid = 1649] [serial = 456] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 150 (0x12bc9f000) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 149 (0x121420000) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 148 (0x136352000) [pid = 1649] [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]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 147 (0x112d5ec00) [pid = 1649] [serial = 461] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178368765]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 146 (0x1296c3400) [pid = 1649] [serial = 475] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 145 (0x134935000) [pid = 1649] [serial = 493] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 144 (0x1131e1800) [pid = 1649] [serial = 481] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 143 (0x12c7ed000) [pid = 1649] [serial = 451] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 142 (0x12bd8a400) [pid = 1649] [serial = 448] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 141 (0x1281b4400) [pid = 1649] [serial = 472] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 140 (0x12a74cc00) [pid = 1649] [serial = 436] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 139 (0x11fb44400) [pid = 1649] [serial = 430] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 138 (0x112ab3000) [pid = 1649] [serial = 462] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178368765]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 137 (0x11dcf2000) [pid = 1649] [serial = 459] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 136 (0x12b63bc00) [pid = 1649] [serial = 439] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 135 (0x123f39800) [pid = 1649] [serial = 433] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 134 (0x12a4b8000) [pid = 1649] [serial = 442] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 133 (0x131902800) [pid = 1649] [serial = 490] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 132 (0x126109800) [pid = 1649] [serial = 469] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 131 (0x1380db000) [pid = 1649] [serial = 499] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 130 (0x136352400) [pid = 1649] [serial = 496] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 129 (0x128534800) [pid = 1649] [serial = 487] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 128 (0x12166b800) [pid = 1649] [serial = 484] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 127 (0x12bd83000) [pid = 1649] [serial = 478] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x11e70d800) [pid = 1649] [serial = 457] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x113124c00) [pid = 1649] [serial = 454] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x1230fb800) [pid = 1649] [serial = 467] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x1213b2c00) [pid = 1649] [serial = 464] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x12a4ab800) [pid = 1649] [serial = 427] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x12a745000) [pid = 1649] [serial = 504] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178374660]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x138479800) [pid = 1649] [serial = 501] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x12c1cc400) [pid = 1649] [serial = 445] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x11dfb8000) [pid = 1649] [serial = 482] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 117 (0x11d16ac00) [pid = 1649] [serial = 368] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 116 (0x11e3f9800) [pid = 1649] [serial = 371] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 115 (0x1214a1400) [pid = 1649] [serial = 376] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x1233d8800) [pid = 1649] [serial = 485] [outer = 0x0] [url = about:blank]
21:13:07 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x12c18fc00) [pid = 1649] [serial = 479] [outer = 0x0] [url = about:blank]
21:13:07 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
21:13:07 INFO - document served over http requires an http
21:13:07 INFO - sub-resource via xhr-request using the http-csp
21:13:07 INFO - delivery method with swap-origin-redirect and when
21:13: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:07 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
21:13:07 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 819ms
21:13:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:13:07 INFO - PROCESS | 1649 | ++DOCSHELL 0x134985700 == 54 [pid = 1649] [id = 204]
21:13:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x1205d3400) [pid = 1649] [serial = 571] [outer = 0x0]
21:13:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x1213b2c00) [pid = 1649] [serial = 572] [outer = 0x1205d3400]
21:13:07 INFO - PROCESS | 1649 | 1446178387841 Marionette INFO loaded listener.js
21:13:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 116 (0x1230fb800) [pid = 1649] [serial = 573] [outer = 0x1205d3400]
21:13:08 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
21:13:08 INFO - document served over http requires an https
21:13:08 INFO - sub-resource via fetch-request using the http-csp
21:13:08 INFO - delivery method with keep-origin-redirect and when
21:13:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:08 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
21:13:08 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 470ms
21:13:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:13:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x1349b5c00 == 55 [pid = 1649] [id = 205]
21:13:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 117 (0x12137a800) [pid = 1649] [serial = 574] [outer = 0x0]
21:13:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 118 (0x1281b4400) [pid = 1649] [serial = 575] [outer = 0x12137a800]
21:13:08 INFO - PROCESS | 1649 | 1446178388303 Marionette INFO loaded listener.js
21:13:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x12a4ab400) [pid = 1649] [serial = 576] [outer = 0x12137a800]
21:13:08 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
21:13:08 INFO - document served over http requires an https
21:13:08 INFO - sub-resource via fetch-request using the http-csp
21:13:08 INFO - delivery method with no-redirect and when
21:13:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:08 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
21:13:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 473ms
21:13:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:13:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x136725100 == 56 [pid = 1649] [id = 206]
21:13:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x129643400) [pid = 1649] [serial = 577] [outer = 0x0]
21:13:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x12a745000) [pid = 1649] [serial = 578] [outer = 0x129643400]
21:13:08 INFO - PROCESS | 1649 | 1446178388781 Marionette INFO loaded listener.js
21:13:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x12c1cc400) [pid = 1649] [serial = 579] [outer = 0x129643400]
21:13:09 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
21:13:09 INFO - document served over http requires an https
21:13:09 INFO - sub-resource via fetch-request using the http-csp
21:13:09 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:09 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
21:13:09 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 477ms
21:13:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:13:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785c700 == 57 [pid = 1649] [id = 207]
21:13:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x136352000) [pid = 1649] [serial = 580] [outer = 0x0]
21:13:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x136352400) [pid = 1649] [serial = 581] [outer = 0x136352000]
21:13:09 INFO - PROCESS | 1649 | 1446178389259 Marionette INFO loaded listener.js
21:13:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x13811dc00) [pid = 1649] [serial = 582] [outer = 0x136352000]
21:13:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e109400 == 58 [pid = 1649] [id = 208]
21:13:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x112ab3000) [pid = 1649] [serial = 583] [outer = 0x0]
21:13:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x1131bd400) [pid = 1649] [serial = 584] [outer = 0x112ab3000]
21:13:09 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
21:13:09 INFO - document served over http requires an https
21:13:09 INFO - sub-resource via iframe-tag using the http-csp
21:13:09 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:09 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
21:13:09 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 625ms
21:13:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:13:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x120230c00 == 59 [pid = 1649] [id = 209]
21:13:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 128 (0x11e121800) [pid = 1649] [serial = 585] [outer = 0x0]
21:13:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 129 (0x11fb97800) [pid = 1649] [serial = 586] [outer = 0x11e121800]
21:13:10 INFO - PROCESS | 1649 | 1446178390018 Marionette INFO loaded listener.js
21:13:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 130 (0x1203f9400) [pid = 1649] [serial = 587] [outer = 0x11e121800]
21:13:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x123e61100 == 60 [pid = 1649] [id = 210]
21:13:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 131 (0x121788c00) [pid = 1649] [serial = 588] [outer = 0x0]
21:13:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 132 (0x121fe1400) [pid = 1649] [serial = 589] [outer = 0x121788c00]
21:13:10 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
21:13:10 INFO - document served over http requires an https
21:13:10 INFO - sub-resource via iframe-tag using the http-csp
21:13:10 INFO - delivery method with no-redirect and when
21:13: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"
21:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:10 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
21:13:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 774ms
21:13:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:13:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e24f00 == 61 [pid = 1649] [id = 211]
21:13:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 133 (0x12808fc00) [pid = 1649] [serial = 590] [outer = 0x0]
21:13:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 134 (0x1285f7c00) [pid = 1649] [serial = 591] [outer = 0x12808fc00]
21:13:10 INFO - PROCESS | 1649 | 1446178390740 Marionette INFO loaded listener.js
21:13:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 135 (0x129df3c00) [pid = 1649] [serial = 592] [outer = 0x12808fc00]
21:13:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286b0600 == 62 [pid = 1649] [id = 212]
21:13:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 136 (0x13814ac00) [pid = 1649] [serial = 593] [outer = 0x0]
21:13:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 137 (0x129038800) [pid = 1649] [serial = 594] [outer = 0x13814ac00]
21:13:11 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
21:13:11 INFO - document served over http requires an https
21:13:11 INFO - sub-resource via iframe-tag using the http-csp
21:13:11 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:11 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
21:13:11 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 721ms
21:13:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:13:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a57f200 == 63 [pid = 1649] [id = 213]
21:13:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 138 (0x123a8b800) [pid = 1649] [serial = 595] [outer = 0x0]
21:13:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 139 (0x123a8bc00) [pid = 1649] [serial = 596] [outer = 0x123a8b800]
21:13:11 INFO - PROCESS | 1649 | 1446178391493 Marionette INFO loaded listener.js
21:13:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 140 (0x1214ed000) [pid = 1649] [serial = 597] [outer = 0x123a8b800]
21:13:11 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
21:13:11 INFO - document served over http requires an https
21:13:11 INFO - sub-resource via script-tag using the http-csp
21:13:11 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:11 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
21:13:11 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 673ms
21:13:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:13:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1aac00 == 64 [pid = 1649] [id = 214]
21:13:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 141 (0x12bc7ec00) [pid = 1649] [serial = 598] [outer = 0x0]
21:13:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 142 (0x12bd57c00) [pid = 1649] [serial = 599] [outer = 0x12bc7ec00]
21:13:12 INFO - PROCESS | 1649 | 1446178392145 Marionette INFO loaded listener.js
21:13:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 143 (0x12bfc7400) [pid = 1649] [serial = 600] [outer = 0x12bc7ec00]
21:13:12 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
21:13:12 INFO - document served over http requires an https
21:13:12 INFO - sub-resource via script-tag using the http-csp
21:13:12 INFO - delivery method with no-redirect and when
21:13:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:12 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
21:13:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 623ms
21:13:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:13:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x134985200 == 65 [pid = 1649] [id = 215]
21:13:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 144 (0x13234ec00) [pid = 1649] [serial = 601] [outer = 0x0]
21:13:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 145 (0x13199d000) [pid = 1649] [serial = 602] [outer = 0x13234ec00]
21:13:12 INFO - PROCESS | 1649 | 1446178392792 Marionette INFO loaded listener.js
21:13:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 146 (0x13199d400) [pid = 1649] [serial = 603] [outer = 0x13234ec00]
21:13:13 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
21:13:13 INFO - document served over http requires an https
21:13:13 INFO - sub-resource via script-tag using the http-csp
21:13:13 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:13 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
21:13:13 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 676ms
21:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:13:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785c200 == 66 [pid = 1649] [id = 216]
21:13:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 147 (0x1281fb000) [pid = 1649] [serial = 604] [outer = 0x0]
21:13:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 148 (0x138471000) [pid = 1649] [serial = 605] [outer = 0x1281fb000]
21:13:13 INFO - PROCESS | 1649 | 1446178393485 Marionette INFO loaded listener.js
21:13:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 149 (0x1385a9400) [pid = 1649] [serial = 606] [outer = 0x1281fb000]
21:13:13 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
21:13:13 INFO - document served over http requires an https
21:13:13 INFO - sub-resource via xhr-request using the http-csp
21:13:13 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:13 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
21:13:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 625ms
21:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:13:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x1381aef00 == 67 [pid = 1649] [id = 217]
21:13:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 150 (0x12a6b0c00) [pid = 1649] [serial = 607] [outer = 0x0]
21:13:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 151 (0x134920c00) [pid = 1649] [serial = 608] [outer = 0x12a6b0c00]
21:13:14 INFO - PROCESS | 1649 | 1446178394103 Marionette INFO loaded listener.js
21:13:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 152 (0x132299c00) [pid = 1649] [serial = 609] [outer = 0x12a6b0c00]
21:13:14 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
21:13:14 INFO - document served over http requires an https
21:13:14 INFO - sub-resource via xhr-request using the http-csp
21:13:14 INFO - delivery method with no-redirect and when
21:13:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:14 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
21:13:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 621ms
21:13:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:13:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x1381b2b00 == 68 [pid = 1649] [id = 218]
21:13:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 153 (0x11e2d6c00) [pid = 1649] [serial = 610] [outer = 0x0]
21:13:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 154 (0x12a662c00) [pid = 1649] [serial = 611] [outer = 0x11e2d6c00]
21:13:14 INFO - PROCESS | 1649 | 1446178394709 Marionette INFO loaded listener.js
21:13:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 155 (0x139769400) [pid = 1649] [serial = 612] [outer = 0x11e2d6c00]
21:13:15 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
21:13:15 INFO - document served over http requires an https
21:13:15 INFO - sub-resource via xhr-request using the http-csp
21:13:15 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:15 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
21:13:15 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 1379ms
21:13:15 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
21:13:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x1204c5700 == 69 [pid = 1649] [id = 219]
21:13:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 156 (0x126efe800) [pid = 1649] [serial = 613] [outer = 0x0]
21:13:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 157 (0x129147000) [pid = 1649] [serial = 614] [outer = 0x126efe800]
21:13:16 INFO - PROCESS | 1649 | 1446178396108 Marionette INFO loaded listener.js
21:13:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 158 (0x13b88ac00) [pid = 1649] [serial = 615] [outer = 0x126efe800]
21:13:16 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
21:13:16 INFO - document served over http requires an http
21:13:16 INFO - sub-resource via fetch-request using the http-csp
21:13:16 INFO - delivery method with keep-origin-redirect and when
21:13:16 INFO - the target request is same-origin.
21:13:16 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 572ms
21:13:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:13:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1a8400 == 70 [pid = 1649] [id = 220]
21:13:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 159 (0x127bc7000) [pid = 1649] [serial = 616] [outer = 0x0]
21:13:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 160 (0x126f18400) [pid = 1649] [serial = 617] [outer = 0x127bc7000]
21:13:16 INFO - PROCESS | 1649 | 1446178396730 Marionette INFO loaded listener.js
21:13:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 161 (0x127bc7800) [pid = 1649] [serial = 618] [outer = 0x127bc7000]
21:13:17 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
21:13:17 INFO - document served over http requires an http
21:13:17 INFO - sub-resource via fetch-request using the http-csp
21:13:17 INFO - delivery method with no-redirect and when
21:13:17 INFO - the target request is same-origin.
21:13:17 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 669ms
21:13:17 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
21:13:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x13bcf0700 == 71 [pid = 1649] [id = 221]
21:13:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 162 (0x11fc3bc00) [pid = 1649] [serial = 619] [outer = 0x0]
21:13:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 163 (0x121e39400) [pid = 1649] [serial = 620] [outer = 0x11fc3bc00]
21:13:17 INFO - PROCESS | 1649 | 1446178397412 Marionette INFO loaded listener.js
21:13:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 164 (0x121e39c00) [pid = 1649] [serial = 621] [outer = 0x11fc3bc00]
21:13:17 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
21:13:17 INFO - document served over http requires an http
21:13:17 INFO - sub-resource via fetch-request using the http-csp
21:13:17 INFO - delivery method with swap-origin-redirect and when
21:13:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:17 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
21:13:17 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 672ms
21:13:17 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
21:13:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x127adbb00 == 72 [pid = 1649] [id = 222]
21:13:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 165 (0x123b18400) [pid = 1649] [serial = 622] [outer = 0x0]
21:13:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 166 (0x126f63800) [pid = 1649] [serial = 623] [outer = 0x123b18400]
21:13:18 INFO - PROCESS | 1649 | 1446178398035 Marionette INFO loaded listener.js
21:13:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 167 (0x12a7e0c00) [pid = 1649] [serial = 624] [outer = 0x123b18400]
21:13:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323ef800 == 73 [pid = 1649] [id = 223]
21:13:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 168 (0x1216c3000) [pid = 1649] [serial = 625] [outer = 0x0]
21:13:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 169 (0x137c48400) [pid = 1649] [serial = 626] [outer = 0x1216c3000]
21:13:18 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
21:13:18 INFO - document served over http requires an http
21:13:18 INFO - sub-resource via iframe-tag using the http-csp
21:13:18 INFO - delivery method with keep-origin-redirect and when
21:13:18 INFO - the target request is same-origin.
21:13:18 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 678ms
21:13:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:13:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323ef300 == 74 [pid = 1649] [id = 224]
21:13:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 170 (0x139d25c00) [pid = 1649] [serial = 627] [outer = 0x0]
21:13:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 171 (0x137e36400) [pid = 1649] [serial = 628] [outer = 0x139d25c00]
21:13:18 INFO - PROCESS | 1649 | 1446178398791 Marionette INFO loaded listener.js
21:13:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 172 (0x139f8f000) [pid = 1649] [serial = 629] [outer = 0x139d25c00]
21:13:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbe0600 == 75 [pid = 1649] [id = 225]
21:13:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 173 (0x11df95400) [pid = 1649] [serial = 630] [outer = 0x0]
21:13:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 174 (0x11d198400) [pid = 1649] [serial = 631] [outer = 0x11df95400]
21:13:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:13:19 INFO - document served over http requires an http
21:13:19 INFO - sub-resource via iframe-tag using the http-csp
21:13:19 INFO - delivery method with no-redirect and when
21:13:19 INFO - the target request is same-origin.
21:13:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 837ms
21:13:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:13:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fad4d00 == 76 [pid = 1649] [id = 226]
21:13:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 175 (0x1131af000) [pid = 1649] [serial = 632] [outer = 0x0]
21:13:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 176 (0x11d16a400) [pid = 1649] [serial = 633] [outer = 0x1131af000]
21:13:19 INFO - PROCESS | 1649 | 1446178399567 Marionette INFO loaded listener.js
21:13:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 177 (0x11dc33000) [pid = 1649] [serial = 634] [outer = 0x1131af000]
21:13:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x12436b700 == 77 [pid = 1649] [id = 227]
21:13:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x11e061c00) [pid = 1649] [serial = 635] [outer = 0x0]
21:13:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x11e059800) [pid = 1649] [serial = 636] [outer = 0x11e061c00]
21:13:20 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
21:13:20 INFO - document served over http requires an http
21:13:20 INFO - sub-resource via iframe-tag using the http-csp
21:13:20 INFO - delivery method with swap-origin-redirect and when
21:13:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:20 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
21:13:20 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 781ms
21:13:20 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
21:13:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x123e5f300 == 78 [pid = 1649] [id = 228]
21:13:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x11d00d800) [pid = 1649] [serial = 637] [outer = 0x0]
21:13:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x11d7e3c00) [pid = 1649] [serial = 638] [outer = 0x11d00d800]
21:13:20 INFO - PROCESS | 1649 | 1446178400366 Marionette INFO loaded listener.js
21:13:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x11e70d800) [pid = 1649] [serial = 639] [outer = 0x11d00d800]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x136725100 == 77 [pid = 1649] [id = 206]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x1349b5c00 == 76 [pid = 1649] [id = 205]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x134985700 == 75 [pid = 1649] [id = 204]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x1319c9600 == 74 [pid = 1649] [id = 203]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x1319a6600 == 73 [pid = 1649] [id = 202]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x12c58ff00 == 72 [pid = 1649] [id = 201]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc12000 == 71 [pid = 1649] [id = 200]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x12b05ba00 == 70 [pid = 1649] [id = 199]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x12a57f700 == 69 [pid = 1649] [id = 198]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x12a57e300 == 68 [pid = 1649] [id = 197]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x126e25400 == 67 [pid = 1649] [id = 196]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x1286afc00 == 66 [pid = 1649] [id = 195]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x123e81200 == 65 [pid = 1649] [id = 194]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfe100 == 64 [pid = 1649] [id = 193]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x128b52800 == 63 [pid = 1649] [id = 192]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x126e26300 == 62 [pid = 1649] [id = 191]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe9fc00 == 61 [pid = 1649] [id = 190]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x12c591800 == 60 [pid = 1649] [id = 189]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x12b71f200 == 59 [pid = 1649] [id = 188]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x12b161000 == 58 [pid = 1649] [id = 187]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x12a580100 == 57 [pid = 1649] [id = 186]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x11d179500 == 56 [pid = 1649] [id = 185]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x126150400 == 55 [pid = 1649] [id = 184]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x120230200 == 54 [pid = 1649] [id = 183]
21:13:20 INFO - PROCESS | 1649 | --DOCSHELL 0x113882500 == 53 [pid = 1649] [id = 182]
21:13:20 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
21:13:20 INFO - document served over http requires an http
21:13:20 INFO - sub-resource via script-tag using the http-csp
21:13:20 INFO - delivery method with keep-origin-redirect and when
21:13:20 INFO - the target request is same-origin.
21:13:20 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 775ms
21:13:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:13:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fad4800 == 54 [pid = 1649] [id = 229]
21:13:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x11ff76800) [pid = 1649] [serial = 640] [outer = 0x0]
21:13:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x120328c00) [pid = 1649] [serial = 641] [outer = 0x11ff76800]
21:13:21 INFO - PROCESS | 1649 | 1446178401106 Marionette INFO loaded listener.js
21:13:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x1215cc000) [pid = 1649] [serial = 642] [outer = 0x11ff76800]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x121d7bc00) [pid = 1649] [serial = 465] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x12a4e3c00) [pid = 1649] [serial = 428] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x126221000) [pid = 1649] [serial = 470] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x11e27f800) [pid = 1649] [serial = 460] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x129c7d000) [pid = 1649] [serial = 488] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x129090c00) [pid = 1649] [serial = 473] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x134884000) [pid = 1649] [serial = 491] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x1362c2000) [pid = 1649] [serial = 494] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 176 (0x136da6400) [pid = 1649] [serial = 497] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 175 (0x134884800) [pid = 1649] [serial = 502] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 174 (0x113855c00) [pid = 1649] [serial = 455] [outer = 0x0] [url = about:blank]
21:13:21 INFO - PROCESS | 1649 | --DOMWINDOW == 173 (0x12a444000) [pid = 1649] [serial = 476] [outer = 0x0] [url = about:blank]
21:13:21 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
21:13:21 INFO - document served over http requires an http
21:13:21 INFO - sub-resource via script-tag using the http-csp
21:13:21 INFO - delivery method with no-redirect and when
21:13:21 INFO - the target request is same-origin.
21:13:21 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 528ms
21:13:21 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
21:13:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853d100 == 55 [pid = 1649] [id = 230]
21:13:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 174 (0x1230b6800) [pid = 1649] [serial = 643] [outer = 0x0]
21:13:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 175 (0x1230b6c00) [pid = 1649] [serial = 644] [outer = 0x1230b6800]
21:13:21 INFO - PROCESS | 1649 | 1446178401622 Marionette INFO loaded listener.js
21:13:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 176 (0x123a8b000) [pid = 1649] [serial = 645] [outer = 0x1230b6800]
21:13:21 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
21:13:21 INFO - document served over http requires an http
21:13:21 INFO - sub-resource via script-tag using the http-csp
21:13:21 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:21 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
21:13:21 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 468ms
21:13:21 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
21:13:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b52800 == 56 [pid = 1649] [id = 231]
21:13:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 177 (0x126109800) [pid = 1649] [serial = 646] [outer = 0x0]
21:13:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x12614a800) [pid = 1649] [serial = 647] [outer = 0x126109800]
21:13:22 INFO - PROCESS | 1649 | 1446178402109 Marionette INFO loaded listener.js
21:13:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x126fdc400) [pid = 1649] [serial = 648] [outer = 0x126109800]
21:13:22 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
21:13:22 INFO - document served over http requires an http
21:13:22 INFO - sub-resource via xhr-request using the http-csp
21:13:22 INFO - delivery method with keep-origin-redirect and when
21:13:22 INFO - the target request is same-origin.
21:13:22 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 470ms
21:13:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:13:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b05ce00 == 57 [pid = 1649] [id = 232]
21:13:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x127bc7c00) [pid = 1649] [serial = 649] [outer = 0x0]
21:13:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x128054800) [pid = 1649] [serial = 650] [outer = 0x127bc7c00]
21:13:22 INFO - PROCESS | 1649 | 1446178402584 Marionette INFO loaded listener.js
21:13:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x1281d5400) [pid = 1649] [serial = 651] [outer = 0x127bc7c00]
21:13:22 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:13:22 INFO - document served over http requires an http
21:13:22 INFO - sub-resource via xhr-request using the http-csp
21:13:22 INFO - delivery method with no-redirect and when
21:13:22 INFO - the target request is same-origin.
21:13:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 468ms
21:13:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:13:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b71fc00 == 58 [pid = 1649] [id = 233]
21:13:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x129090c00) [pid = 1649] [serial = 652] [outer = 0x0]
21:13:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x1291b7400) [pid = 1649] [serial = 653] [outer = 0x129090c00]
21:13:23 INFO - PROCESS | 1649 | 1446178403057 Marionette INFO loaded listener.js
21:13:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x129642c00) [pid = 1649] [serial = 654] [outer = 0x129090c00]
21:13:23 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
21:13:23 INFO - document served over http requires an http
21:13:23 INFO - sub-resource via xhr-request using the http-csp
21:13:23 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:23 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
21:13:23 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 471ms
21:13:23 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
21:13:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c591800 == 59 [pid = 1649] [id = 234]
21:13:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x12a45b400) [pid = 1649] [serial = 655] [outer = 0x0]
21:13:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x12a486000) [pid = 1649] [serial = 656] [outer = 0x12a45b400]
21:13:23 INFO - PROCESS | 1649 | 1446178403549 Marionette INFO loaded listener.js
21:13:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x12a4b2800) [pid = 1649] [serial = 657] [outer = 0x12a45b400]
21:13:23 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
21:13:23 INFO - document served over http requires an https
21:13:23 INFO - sub-resource via fetch-request using the http-csp
21:13:23 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:23 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
21:13:23 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 521ms
21:13:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x123ea8400) [pid = 1649] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x11fb3a800) [pid = 1649] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x12b63b800) [pid = 1649] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x13813d800) [pid = 1649] [serial = 529] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x11383bc00) [pid = 1649] [serial = 508] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x11febcc00) [pid = 1649] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x12a745400) [pid = 1649] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x136352400) [pid = 1649] [serial = 581] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x12137a800) [pid = 1649] [serial = 574] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x12f6a4800) [pid = 1649] [serial = 526] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x121dff800) [pid = 1649] [serial = 543] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 176 (0x129643400) [pid = 1649] [serial = 577] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 175 (0x128058c00) [pid = 1649] [serial = 520] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 174 (0x1214e1800) [pid = 1649] [serial = 517] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 173 (0x12614ac00) [pid = 1649] [serial = 548] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 172 (0x126efec00) [pid = 1649] [serial = 551] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 171 (0x11d16a800) [pid = 1649] [serial = 532] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 170 (0x110713800) [pid = 1649] [serial = 541] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 169 (0x12bfb3400) [pid = 1649] [serial = 562] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 168 (0x12378d000) [pid = 1649] [serial = 546] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178383604]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 167 (0x11e255000) [pid = 1649] [serial = 538] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 166 (0x120592400) [pid = 1649] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 165 (0x129d49800) [pid = 1649] [serial = 556] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 164 (0x12a74c800) [pid = 1649] [serial = 559] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 163 (0x12f7d0800) [pid = 1649] [serial = 565] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 162 (0x123a1d400) [pid = 1649] [serial = 523] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 161 (0x134935400) [pid = 1649] [serial = 514] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 160 (0x11e060400) [pid = 1649] [serial = 568] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 159 (0x128577000) [pid = 1649] [serial = 553] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 158 (0x1205d3400) [pid = 1649] [serial = 571] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 157 (0x11e3f9000) [pid = 1649] [serial = 535] [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]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 156 (0x1285f7000) [pid = 1649] [serial = 554] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 155 (0x12bfb3c00) [pid = 1649] [serial = 563] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 154 (0x11e061400) [pid = 1649] [serial = 509] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 153 (0x12bfa4400) [pid = 1649] [serial = 506] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 152 (0x127a84c00) [pid = 1649] [serial = 552] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 151 (0x12624a000) [pid = 1649] [serial = 549] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 150 (0x11d1ebc00) [pid = 1649] [serial = 533] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 149 (0x1213b2c00) [pid = 1649] [serial = 572] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 148 (0x1281b4400) [pid = 1649] [serial = 575] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 147 (0x11e66e000) [pid = 1649] [serial = 536] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 146 (0x12a745000) [pid = 1649] [serial = 578] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 145 (0x1263bd000) [pid = 1649] [serial = 521] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 144 (0x12137a400) [pid = 1649] [serial = 515] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 143 (0x1214e1c00) [pid = 1649] [serial = 518] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 142 (0x129d93800) [pid = 1649] [serial = 524] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 141 (0x13811d000) [pid = 1649] [serial = 530] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 140 (0x1366c3800) [pid = 1649] [serial = 569] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 139 (0x129d93400) [pid = 1649] [serial = 557] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 138 (0x12b154000) [pid = 1649] [serial = 560] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 137 (0x123b54800) [pid = 1649] [serial = 547] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178383604]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 136 (0x121f52800) [pid = 1649] [serial = 544] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 135 (0x11d0f1400) [pid = 1649] [serial = 542] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 134 (0x11e66e800) [pid = 1649] [serial = 539] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 133 (0x13622c800) [pid = 1649] [serial = 527] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 132 (0x121530400) [pid = 1649] [serial = 511] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 131 (0x12f7f4c00) [pid = 1649] [serial = 566] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 130 (0x128552000) [pid = 1649] [serial = 434] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 129 (0x1203f9000) [pid = 1649] [serial = 431] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 128 (0x12b68f800) [pid = 1649] [serial = 440] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 127 (0x12c3f2000) [pid = 1649] [serial = 564] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x1201f2000) [pid = 1649] [serial = 365] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x12b0e8c00) [pid = 1649] [serial = 437] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x12878ec00) [pid = 1649] [serial = 522] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x13bd17c00) [pid = 1649] [serial = 525] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x123e51400) [pid = 1649] [serial = 570] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x11e248800) [pid = 1649] [serial = 218] [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.]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x136aba800) [pid = 1649] [serial = 528] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x134969800) [pid = 1649] [serial = 567] [outer = 0x0] [url = about:blank]
21:13:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323f0700 == 60 [pid = 1649] [id = 235]
21:13:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x11383bc00) [pid = 1649] [serial = 658] [outer = 0x0]
21:13:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x11d0f1400) [pid = 1649] [serial = 659] [outer = 0x11383bc00]
21:13:24 INFO - PROCESS | 1649 | 1446178404099 Marionette INFO loaded listener.js
21:13:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x11e255000) [pid = 1649] [serial = 660] [outer = 0x11383bc00]
21:13:24 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
21:13:24 INFO - document served over http requires an https
21:13:24 INFO - sub-resource via fetch-request using the http-csp
21:13:24 INFO - delivery method with no-redirect and when
21:13:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:24 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
21:13:24 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 523ms
21:13:24 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
21:13:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785a900 == 61 [pid = 1649] [id = 236]
21:13:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x120592400) [pid = 1649] [serial = 661] [outer = 0x0]
21:13:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x1205d3400) [pid = 1649] [serial = 662] [outer = 0x120592400]
21:13:24 INFO - PROCESS | 1649 | 1446178404589 Marionette INFO loaded listener.js
21:13:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x121dff800) [pid = 1649] [serial = 663] [outer = 0x120592400]
21:13:24 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
21:13:24 INFO - document served over http requires an https
21:13:24 INFO - sub-resource via fetch-request using the http-csp
21:13:24 INFO - delivery method with swap-origin-redirect and when
21:13:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:24 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
21:13:24 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 473ms
21:13:24 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
21:13:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfbe00 == 62 [pid = 1649] [id = 237]
21:13:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x1263bd000) [pid = 1649] [serial = 664] [outer = 0x0]
21:13:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x126efec00) [pid = 1649] [serial = 665] [outer = 0x1263bd000]
21:13:25 INFO - PROCESS | 1649 | 1446178405081 Marionette INFO loaded listener.js
21:13:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 128 (0x129d93800) [pid = 1649] [serial = 666] [outer = 0x1263bd000]
21:13:25 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
21:13:25 INFO - document served over http requires an https
21:13:25 INFO - sub-resource via fetch-request using the http-csp
21:13:25 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:25 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
21:13:25 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 527ms
21:13:25 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
21:13:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d95200 == 63 [pid = 1649] [id = 238]
21:13:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 129 (0x121329800) [pid = 1649] [serial = 667] [outer = 0x0]
21:13:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 130 (0x12a7a1c00) [pid = 1649] [serial = 668] [outer = 0x121329800]
21:13:25 INFO - PROCESS | 1649 | 1446178405603 Marionette INFO loaded listener.js
21:13:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 131 (0x12b68f800) [pid = 1649] [serial = 669] [outer = 0x121329800]
21:13:25 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
21:13:25 INFO - document served over http requires an https
21:13:25 INFO - sub-resource via fetch-request using the http-csp
21:13:25 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:25 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
21:13:25 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 475ms
21:13:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:13:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d3800 == 64 [pid = 1649] [id = 239]
21:13:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 132 (0x12bc9f800) [pid = 1649] [serial = 670] [outer = 0x0]
21:13:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 133 (0x12bd83800) [pid = 1649] [serial = 671] [outer = 0x12bc9f800]
21:13:26 INFO - PROCESS | 1649 | 1446178406076 Marionette INFO loaded listener.js
21:13:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 134 (0x12bfa4800) [pid = 1649] [serial = 672] [outer = 0x12bc9f800]
21:13:26 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
21:13:26 INFO - document served over http requires an https
21:13:26 INFO - sub-resource via fetch-request using the http-csp
21:13:26 INFO - delivery method with no-redirect and when
21:13:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:26 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
21:13:26 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 471ms
21:13:26 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
21:13:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bd5d400 == 65 [pid = 1649] [id = 240]
21:13:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 135 (0x12c1ccc00) [pid = 1649] [serial = 673] [outer = 0x0]
21:13:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 136 (0x12c3f2000) [pid = 1649] [serial = 674] [outer = 0x12c1ccc00]
21:13:26 INFO - PROCESS | 1649 | 1446178406554 Marionette INFO loaded listener.js
21:13:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 137 (0x12f63e800) [pid = 1649] [serial = 675] [outer = 0x12c1ccc00]
21:13:26 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
21:13:26 INFO - document served over http requires an https
21:13:26 INFO - sub-resource via fetch-request using the http-csp
21:13:26 INFO - delivery method with swap-origin-redirect and when
21:13:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:26 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
21:13:26 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 470ms
21:13:26 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
21:13:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x12139d500 == 66 [pid = 1649] [id = 241]
21:13:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 138 (0x12f7d0800) [pid = 1649] [serial = 676] [outer = 0x0]
21:13:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 139 (0x13181fc00) [pid = 1649] [serial = 677] [outer = 0x12f7d0800]
21:13:27 INFO - PROCESS | 1649 | 1446178407030 Marionette INFO loaded listener.js
21:13:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 140 (0x134884000) [pid = 1649] [serial = 678] [outer = 0x12f7d0800]
21:13:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x1213a0200 == 67 [pid = 1649] [id = 242]
21:13:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 141 (0x134935400) [pid = 1649] [serial = 679] [outer = 0x0]
21:13:27 INFO - PROCESS | 1649 | [1649] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
21:13:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 142 (0x1130a8400) [pid = 1649] [serial = 680] [outer = 0x134935400]
21:13:27 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
21:13:27 INFO - document served over http requires an https
21:13:27 INFO - sub-resource via iframe-tag using the http-csp
21:13:27 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:27 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
21:13:27 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 580ms
21:13:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:13:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d17db00 == 68 [pid = 1649] [id = 243]
21:13:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 143 (0x11e110c00) [pid = 1649] [serial = 681] [outer = 0x0]
21:13:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 144 (0x11e2c1000) [pid = 1649] [serial = 682] [outer = 0x11e110c00]
21:13:27 INFO - PROCESS | 1649 | 1446178407689 Marionette INFO loaded listener.js
21:13:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 145 (0x11e3bc000) [pid = 1649] [serial = 683] [outer = 0x11e110c00]
21:13:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x120353a00 == 69 [pid = 1649] [id = 244]
21:13:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 146 (0x120328800) [pid = 1649] [serial = 684] [outer = 0x0]
21:13:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 147 (0x120197800) [pid = 1649] [serial = 685] [outer = 0x120328800]
21:13:28 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
21:13:28 INFO - document served over http requires an https
21:13:28 INFO - sub-resource via iframe-tag using the http-csp
21:13:28 INFO - delivery method with no-redirect and when
21:13:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:28 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
21:13:28 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 728ms
21:13:28 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
21:13:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x123675800 == 70 [pid = 1649] [id = 245]
21:13:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 148 (0x12624a000) [pid = 1649] [serial = 686] [outer = 0x0]
21:13:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 149 (0x127bc6800) [pid = 1649] [serial = 687] [outer = 0x12624a000]
21:13:28 INFO - PROCESS | 1649 | 1446178408429 Marionette INFO loaded listener.js
21:13:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 150 (0x128aad000) [pid = 1649] [serial = 688] [outer = 0x12624a000]
21:13:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x1261f2b00 == 71 [pid = 1649] [id = 246]
21:13:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 151 (0x12172d800) [pid = 1649] [serial = 689] [outer = 0x0]
21:13:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 152 (0x12b154000) [pid = 1649] [serial = 690] [outer = 0x12172d800]
21:13:28 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
21:13:28 INFO - document served over http requires an https
21:13:28 INFO - sub-resource via iframe-tag using the http-csp
21:13:28 INFO - delivery method with swap-origin-redirect and when
21:13:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:28 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
21:13:28 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 725ms
21:13:28 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
21:13:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x1285c8500 == 72 [pid = 1649] [id = 247]
21:13:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 153 (0x136aba800) [pid = 1649] [serial = 691] [outer = 0x0]
21:13:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 154 (0x136da6400) [pid = 1649] [serial = 692] [outer = 0x136aba800]
21:13:29 INFO - PROCESS | 1649 | 1446178409179 Marionette INFO loaded listener.js
21:13:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 155 (0x136dfc800) [pid = 1649] [serial = 693] [outer = 0x136aba800]
21:13:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a57cf00 == 73 [pid = 1649] [id = 248]
21:13:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 156 (0x138108400) [pid = 1649] [serial = 694] [outer = 0x0]
21:13:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 157 (0x138471800) [pid = 1649] [serial = 695] [outer = 0x138108400]
21:13:29 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
21:13:29 INFO - document served over http requires an https
21:13:29 INFO - sub-resource via iframe-tag using the http-csp
21:13:29 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:29 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
21:13:29 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 725ms
21:13:29 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
21:13:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b71c500 == 74 [pid = 1649] [id = 249]
21:13:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 158 (0x139f8f800) [pid = 1649] [serial = 696] [outer = 0x0]
21:13:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 159 (0x11e66ec00) [pid = 1649] [serial = 697] [outer = 0x139f8f800]
21:13:29 INFO - PROCESS | 1649 | 1446178409879 Marionette INFO loaded listener.js
21:13:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 160 (0x13bc1c400) [pid = 1649] [serial = 698] [outer = 0x139f8f800]
21:13:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x134982a00 == 75 [pid = 1649] [id = 250]
21:13:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 161 (0x138435800) [pid = 1649] [serial = 699] [outer = 0x0]
21:13:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 162 (0x136669c00) [pid = 1649] [serial = 700] [outer = 0x138435800]
21:13:30 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
21:13:30 INFO - document served over http requires an https
21:13:30 INFO - sub-resource via iframe-tag using the http-csp
21:13:30 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:30 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
21:13:30 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 673ms
21:13:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:13:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785b800 == 76 [pid = 1649] [id = 251]
21:13:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 163 (0x12b080800) [pid = 1649] [serial = 701] [outer = 0x0]
21:13:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 164 (0x12b080c00) [pid = 1649] [serial = 702] [outer = 0x12b080800]
21:13:30 INFO - PROCESS | 1649 | 1446178410572 Marionette INFO loaded listener.js
21:13:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 165 (0x137c71400) [pid = 1649] [serial = 703] [outer = 0x12b080800]
21:13:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x1385b3a00 == 77 [pid = 1649] [id = 252]
21:13:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 166 (0x12bc90000) [pid = 1649] [serial = 704] [outer = 0x0]
21:13:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 167 (0x12bc90800) [pid = 1649] [serial = 705] [outer = 0x12bc90000]
21:13:31 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
21:13:31 INFO - document served over http requires an https
21:13:31 INFO - sub-resource via iframe-tag using the http-csp
21:13:31 INFO - delivery method with no-redirect and when
21:13: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"
21:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:31 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
21:13:31 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 640ms
21:13:31 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
21:13:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x13bcee400 == 78 [pid = 1649] [id = 253]
21:13:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 168 (0x1237f3000) [pid = 1649] [serial = 706] [outer = 0x0]
21:13:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 169 (0x12614a000) [pid = 1649] [serial = 707] [outer = 0x1237f3000]
21:13:31 INFO - PROCESS | 1649 | 1446178411217 Marionette INFO loaded listener.js
21:13:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 170 (0x1378e1800) [pid = 1649] [serial = 708] [outer = 0x1237f3000]
21:13:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x136636300 == 79 [pid = 1649] [id = 254]
21:13:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 171 (0x11d232000) [pid = 1649] [serial = 709] [outer = 0x0]
21:13:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 172 (0x11d232800) [pid = 1649] [serial = 710] [outer = 0x11d232000]
21:13:31 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
21:13:31 INFO - document served over http requires an https
21:13:31 INFO - sub-resource via iframe-tag using the http-csp
21:13:31 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:31 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
21:13:31 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 727ms
21:13:31 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
21:13:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x136638100 == 80 [pid = 1649] [id = 255]
21:13:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 173 (0x127a9c800) [pid = 1649] [serial = 711] [outer = 0x0]
21:13:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 174 (0x11d23d000) [pid = 1649] [serial = 712] [outer = 0x127a9c800]
21:13:31 INFO - PROCESS | 1649 | 1446178411987 Marionette INFO loaded listener.js
21:13:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 175 (0x127a9cc00) [pid = 1649] [serial = 713] [outer = 0x127a9c800]
21:13:32 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
21:13:32 INFO - document served over http requires an https
21:13:32 INFO - sub-resource via script-tag using the http-csp
21:13:32 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:32 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
21:13:32 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 673ms
21:13:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:13:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b622400 == 81 [pid = 1649] [id = 256]
21:13:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 176 (0x1232fdc00) [pid = 1649] [serial = 714] [outer = 0x0]
21:13:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 177 (0x137d6c000) [pid = 1649] [serial = 715] [outer = 0x1232fdc00]
21:13:32 INFO - PROCESS | 1649 | 1446178412622 Marionette INFO loaded listener.js
21:13:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x138416800) [pid = 1649] [serial = 716] [outer = 0x1232fdc00]
21:13:33 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
21:13:33 INFO - document served over http requires an https
21:13:33 INFO - sub-resource via script-tag using the http-csp
21:13:33 INFO - delivery method with no-redirect and when
21:13: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"
21:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:33 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
21:13:33 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 570ms
21:13:33 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
21:13:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b625600 == 82 [pid = 1649] [id = 257]
21:13:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x1236b5400) [pid = 1649] [serial = 717] [outer = 0x0]
21:13:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x1236b5800) [pid = 1649] [serial = 718] [outer = 0x1236b5400]
21:13:33 INFO - PROCESS | 1649 | 1446178413200 Marionette INFO loaded listener.js
21:13:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x12bcab400) [pid = 1649] [serial = 719] [outer = 0x1236b5400]
21:13:34 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
21:13:34 INFO - document served over http requires an https
21:13:34 INFO - sub-resource via script-tag using the http-csp
21:13:34 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:34 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
21:13:34 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 1681ms
21:13:34 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
21:13:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x1243cfd00 == 83 [pid = 1649] [id = 258]
21:13:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x127af2000) [pid = 1649] [serial = 720] [outer = 0x0]
21:13:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x127b77400) [pid = 1649] [serial = 721] [outer = 0x127af2000]
21:13:34 INFO - PROCESS | 1649 | 1446178414889 Marionette INFO loaded listener.js
21:13:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x1203df400) [pid = 1649] [serial = 722] [outer = 0x127af2000]
21:13:35 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
21:13:35 INFO - document served over http requires an https
21:13:35 INFO - sub-resource via script-tag using the http-csp
21:13:35 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:35 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
21:13:35 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 1125ms
21:13:35 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
21:13:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfaf00 == 84 [pid = 1649] [id = 259]
21:13:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x11d241400) [pid = 1649] [serial = 723] [outer = 0x0]
21:13:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x11d8f0c00) [pid = 1649] [serial = 724] [outer = 0x11d241400]
21:13:36 INFO - PROCESS | 1649 | 1446178416035 Marionette INFO loaded listener.js
21:13:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x11d6b4000) [pid = 1649] [serial = 725] [outer = 0x11d241400]
21:13:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:36 INFO - document served over http requires an https
21:13:36 INFO - sub-resource via script-tag using the http-csp
21:13:36 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:13:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 672ms
21:13:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:13:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbdca00 == 85 [pid = 1649] [id = 260]
21:13:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x11fd86800) [pid = 1649] [serial = 726] [outer = 0x0]
21:13:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 189 (0x121530400) [pid = 1649] [serial = 727] [outer = 0x11fd86800]
21:13:36 INFO - PROCESS | 1649 | 1446178416679 Marionette INFO loaded listener.js
21:13:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 190 (0x1217fe000) [pid = 1649] [serial = 728] [outer = 0x11fd86800]
21:13:37 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
21:13:37 INFO - document served over http requires an https
21:13:37 INFO - sub-resource via script-tag using the http-csp
21:13:37 INFO - delivery method with no-redirect and when
21:13: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"
21:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:37 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
21:13:37 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 673ms
21:13:37 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
21:13:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x123677100 == 86 [pid = 1649] [id = 261]
21:13:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 191 (0x11d153000) [pid = 1649] [serial = 729] [outer = 0x0]
21:13:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 192 (0x11d1eb800) [pid = 1649] [serial = 730] [outer = 0x11d153000]
21:13:37 INFO - PROCESS | 1649 | 1446178417382 Marionette INFO loaded listener.js
21:13:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 193 (0x11dca7000) [pid = 1649] [serial = 731] [outer = 0x11d153000]
21:13:37 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
21:13:37 INFO - document served over http requires an https
21:13:37 INFO - sub-resource via script-tag using the http-csp
21:13:37 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:37 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
21:13:37 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 622ms
21:13:37 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
21:13:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x127ad7a00 == 87 [pid = 1649] [id = 262]
21:13:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 194 (0x11e66e000) [pid = 1649] [serial = 732] [outer = 0x0]
21:13:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 195 (0x120454c00) [pid = 1649] [serial = 733] [outer = 0x11e66e000]
21:13:37 INFO - PROCESS | 1649 | 1446178417982 Marionette INFO loaded listener.js
21:13:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x1205d3c00) [pid = 1649] [serial = 734] [outer = 0x11e66e000]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x128099300 == 86 [pid = 1649] [id = 146]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x12bd5d400 == 85 [pid = 1649] [id = 240]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d3800 == 84 [pid = 1649] [id = 239]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x137d95200 == 83 [pid = 1649] [id = 238]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfbe00 == 82 [pid = 1649] [id = 237]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x13785a900 == 81 [pid = 1649] [id = 236]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x1323f0700 == 80 [pid = 1649] [id = 235]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x12c591800 == 79 [pid = 1649] [id = 234]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x12b71fc00 == 78 [pid = 1649] [id = 233]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x12b05ce00 == 77 [pid = 1649] [id = 232]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x128b52800 == 76 [pid = 1649] [id = 231]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x12853d100 == 75 [pid = 1649] [id = 230]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x11fad4800 == 74 [pid = 1649] [id = 229]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x123e5f300 == 73 [pid = 1649] [id = 228]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x12436b700 == 72 [pid = 1649] [id = 227]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x11fad4d00 == 71 [pid = 1649] [id = 226]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbe0600 == 70 [pid = 1649] [id = 225]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x1323ef300 == 69 [pid = 1649] [id = 224]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x1323ef800 == 68 [pid = 1649] [id = 223]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x127adbb00 == 67 [pid = 1649] [id = 222]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x13bcf0700 == 66 [pid = 1649] [id = 221]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1a8400 == 65 [pid = 1649] [id = 220]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x1204c5700 == 64 [pid = 1649] [id = 219]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x1381b2b00 == 63 [pid = 1649] [id = 218]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x1381aef00 == 62 [pid = 1649] [id = 217]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x13785c200 == 61 [pid = 1649] [id = 216]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x134985200 == 60 [pid = 1649] [id = 215]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1aac00 == 59 [pid = 1649] [id = 214]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x12a57f200 == 58 [pid = 1649] [id = 213]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x1286b0600 == 57 [pid = 1649] [id = 212]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x126e24f00 == 56 [pid = 1649] [id = 211]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x123e61100 == 55 [pid = 1649] [id = 210]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x120230c00 == 54 [pid = 1649] [id = 209]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x13785c700 == 53 [pid = 1649] [id = 207]
21:13:38 INFO - PROCESS | 1649 | --DOCSHELL 0x11e109400 == 52 [pid = 1649] [id = 208]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x12a4ab400) [pid = 1649] [serial = 576] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 194 (0x1230fb800) [pid = 1649] [serial = 573] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 193 (0x12c1cc400) [pid = 1649] [serial = 579] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 192 (0x12a4b8800) [pid = 1649] [serial = 558] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 191 (0x12b697c00) [pid = 1649] [serial = 561] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 190 (0x123398800) [pid = 1649] [serial = 512] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 189 (0x12321f400) [pid = 1649] [serial = 545] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 188 (0x11ffe6000) [pid = 1649] [serial = 540] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x123a9d800) [pid = 1649] [serial = 519] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x1217bfc00) [pid = 1649] [serial = 516] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x12f699c00) [pid = 1649] [serial = 531] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x11fe38800) [pid = 1649] [serial = 537] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x1232bcc00) [pid = 1649] [serial = 534] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x126efd800) [pid = 1649] [serial = 550] [outer = 0x0] [url = about:blank]
21:13:38 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x129147c00) [pid = 1649] [serial = 555] [outer = 0x0] [url = about:blank]
21:13:38 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
21:13:38 INFO - document served over http requires an https
21:13:38 INFO - sub-resource via xhr-request using the http-csp
21:13:38 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:38 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
21:13:38 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 677ms
21:13:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:13:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e10bc00 == 53 [pid = 1649] [id = 263]
21:13:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x1217c9000) [pid = 1649] [serial = 735] [outer = 0x0]
21:13:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x1217f7800) [pid = 1649] [serial = 736] [outer = 0x1217c9000]
21:13:38 INFO - PROCESS | 1649 | 1446178418666 Marionette INFO loaded listener.js
21:13:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x1232bcc00) [pid = 1649] [serial = 737] [outer = 0x1217c9000]
21:13:38 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
21:13:38 INFO - document served over http requires an https
21:13:38 INFO - sub-resource via xhr-request using the http-csp
21:13:38 INFO - delivery method with no-redirect and when
21:13: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"
21:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:38 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
21:13:38 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 472ms
21:13:38 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
21:13:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e24f00 == 54 [pid = 1649] [id = 264]
21:13:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x123e6c000) [pid = 1649] [serial = 738] [outer = 0x0]
21:13:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x123e6cc00) [pid = 1649] [serial = 739] [outer = 0x123e6c000]
21:13:39 INFO - PROCESS | 1649 | 1446178419150 Marionette INFO loaded listener.js
21:13:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x12624a400) [pid = 1649] [serial = 740] [outer = 0x123e6c000]
21:13:39 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
21:13:39 INFO - document served over http requires an https
21:13:39 INFO - sub-resource via xhr-request using the http-csp
21:13:39 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:39 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
21:13:39 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 473ms
21:13:39 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
21:13:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d4200 == 55 [pid = 1649] [id = 265]
21:13:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x127b58400) [pid = 1649] [serial = 741] [outer = 0x0]
21:13:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 189 (0x127b77c00) [pid = 1649] [serial = 742] [outer = 0x127b58400]
21:13:39 INFO - PROCESS | 1649 | 1446178419605 Marionette INFO loaded listener.js
21:13:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 190 (0x1280aac00) [pid = 1649] [serial = 743] [outer = 0x127b58400]
21:13:39 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
21:13:39 INFO - document served over http requires an https
21:13:39 INFO - sub-resource via xhr-request using the http-csp
21:13:39 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:39 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
21:13:39 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 474ms
21:13:39 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
21:13:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x128779800 == 56 [pid = 1649] [id = 266]
21:13:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 191 (0x128a91400) [pid = 1649] [serial = 744] [outer = 0x0]
21:13:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 192 (0x128a91800) [pid = 1649] [serial = 745] [outer = 0x128a91400]
21:13:40 INFO - PROCESS | 1649 | 1446178420078 Marionette INFO loaded listener.js
21:13:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 193 (0x129617000) [pid = 1649] [serial = 746] [outer = 0x128a91400]
21:13:40 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
21:13:40 INFO - document served over http requires an https
21:13:40 INFO - sub-resource via xhr-request using the http-csp
21:13:40 INFO - delivery method with keep-origin-redirect and when
21:13: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"
21:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:40 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
21:13:40 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 473ms
21:13:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:13:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b52300 == 57 [pid = 1649] [id = 267]
21:13:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 194 (0x129cd0400) [pid = 1649] [serial = 747] [outer = 0x0]
21:13:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 195 (0x129cd0c00) [pid = 1649] [serial = 748] [outer = 0x129cd0400]
21:13:40 INFO - PROCESS | 1649 | 1446178420576 Marionette INFO loaded listener.js
21:13:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x129d93c00) [pid = 1649] [serial = 749] [outer = 0x129cd0400]
21:13:40 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
21:13:40 INFO - document served over http requires an https
21:13:40 INFO - sub-resource via xhr-request using the http-csp
21:13:40 INFO - delivery method with no-redirect and when
21:13: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"
21:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:40 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
21:13:40 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 523ms
21:13:40 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
21:13:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x1290bd200 == 58 [pid = 1649] [id = 268]
21:13:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 197 (0x12a74c800) [pid = 1649] [serial = 750] [outer = 0x0]
21:13:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 198 (0x12a7df400) [pid = 1649] [serial = 751] [outer = 0x12a74c800]
21:13:41 INFO - PROCESS | 1649 | 1446178421095 Marionette INFO loaded listener.js
21:13:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 199 (0x12b10c800) [pid = 1649] [serial = 752] [outer = 0x12a74c800]
21:13:41 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
21:13:41 INFO - document served over http requires an https
21:13:41 INFO - sub-resource via xhr-request using the http-csp
21:13:41 INFO - delivery method with swap-origin-redirect and when
21:13: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"
21:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:41 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
21:13:41 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 519ms
21:13:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:13:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d88200 == 59 [pid = 1649] [id = 269]
21:13:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 200 (0x12b772400) [pid = 1649] [serial = 753] [outer = 0x0]
21:13:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 201 (0x12b7ea400) [pid = 1649] [serial = 754] [outer = 0x12b772400]
21:13:41 INFO - PROCESS | 1649 | 1446178421651 Marionette INFO loaded listener.js
21:13:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 202 (0x12bcab000) [pid = 1649] [serial = 755] [outer = 0x12b772400]
21:13:42 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
21:13:42 INFO - document served over http requires an http
21:13:42 INFO - sub-resource via fetch-request using the meta-csp
21:13:42 INFO - delivery method with keep-origin-redirect and when
21:13:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
21:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:42 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
21:13:42 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 576ms
21:13:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:13:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d075900 == 60 [pid = 1649] [id = 270]
21:13:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 203 (0x12bdda400) [pid = 1649] [serial = 756] [outer = 0x0]
21:13:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 204 (0x12bdda800) [pid = 1649] [serial = 757] [outer = 0x12bdda400]
21:13:42 INFO - PROCESS | 1649 | 1446178422222 Marionette INFO loaded listener.js
21:13:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 205 (0x12c1b5000) [pid = 1649] [serial = 758] [outer = 0x12bdda400]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 204 (0x12c1ccc00) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 203 (0x129090c00) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 202 (0x12bc9f800) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 201 (0x11d00d800) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 200 (0x1131af000) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 199 (0x1230b6800) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 198 (0x1263bd000) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 197 (0x11ff76800) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 196 (0x12a45b400) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x127bc7c00) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 194 (0x126109800) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 193 (0x121329800) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 192 (0x112ab3000) [pid = 1649] [serial = 583] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 191 (0x120592400) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 190 (0x11e061c00) [pid = 1649] [serial = 635] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 189 (0x1281fbc00) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 188 (0x13814ac00) [pid = 1649] [serial = 593] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x1216c3000) [pid = 1649] [serial = 625] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x12c1cc000) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x11df95400) [pid = 1649] [serial = 630] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178399072]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x12143b000) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x123e8d000) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x121788c00) [pid = 1649] [serial = 588] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178390315]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x11383bc00) [pid = 1649] [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]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x13181fc00) [pid = 1649] [serial = 677] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x11e059800) [pid = 1649] [serial = 636] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x126efec00) [pid = 1649] [serial = 665] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x12a662c00) [pid = 1649] [serial = 611] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 176 (0x11d0f1400) [pid = 1649] [serial = 659] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 175 (0x1230b6c00) [pid = 1649] [serial = 644] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 174 (0x1285f7c00) [pid = 1649] [serial = 591] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 173 (0x129038800) [pid = 1649] [serial = 594] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 172 (0x137c48400) [pid = 1649] [serial = 626] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 171 (0x12614a800) [pid = 1649] [serial = 647] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 170 (0x126f18400) [pid = 1649] [serial = 617] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 169 (0x138471000) [pid = 1649] [serial = 605] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 168 (0x12bd83800) [pid = 1649] [serial = 671] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 167 (0x11d198400) [pid = 1649] [serial = 631] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178399072]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 166 (0x129147000) [pid = 1649] [serial = 614] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 165 (0x126f63800) [pid = 1649] [serial = 623] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 164 (0x12a7a1c00) [pid = 1649] [serial = 668] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 163 (0x134920c00) [pid = 1649] [serial = 608] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 162 (0x121e39400) [pid = 1649] [serial = 620] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 161 (0x11d16a400) [pid = 1649] [serial = 633] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 160 (0x1205d3400) [pid = 1649] [serial = 662] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 159 (0x13199d000) [pid = 1649] [serial = 602] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 158 (0x1291b7400) [pid = 1649] [serial = 653] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 157 (0x123a8bc00) [pid = 1649] [serial = 596] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 156 (0x11d7e3c00) [pid = 1649] [serial = 638] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 155 (0x12c3f2000) [pid = 1649] [serial = 674] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 154 (0x12a486000) [pid = 1649] [serial = 656] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 153 (0x128054800) [pid = 1649] [serial = 650] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 152 (0x120328c00) [pid = 1649] [serial = 641] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 151 (0x1131bd400) [pid = 1649] [serial = 584] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 150 (0x11fb97800) [pid = 1649] [serial = 586] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 149 (0x137e36400) [pid = 1649] [serial = 628] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 148 (0x12bd57c00) [pid = 1649] [serial = 599] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 147 (0x121fe1400) [pid = 1649] [serial = 589] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178390315]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 146 (0x1281d5400) [pid = 1649] [serial = 651] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 145 (0x12f7cd400) [pid = 1649] [serial = 452] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 144 (0x12c1e4800) [pid = 1649] [serial = 446] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 143 (0x12c77c000) [pid = 1649] [serial = 449] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 142 (0x129642c00) [pid = 1649] [serial = 654] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 141 (0x12bc9fc00) [pid = 1649] [serial = 443] [outer = 0x0] [url = about:blank]
21:13:42 INFO - PROCESS | 1649 | --DOMWINDOW == 140 (0x126fdc400) [pid = 1649] [serial = 648] [outer = 0x0] [url = about:blank]
21:13:42 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
21:13:42 INFO - document served over http requires an http
21:13:42 INFO - sub-resource via fetch-request using the meta-csp
21:13:42 INFO - delivery method with no-redirect and when
21:13:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
21:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:42 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
21:13:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 726ms
21:13:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:13:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b71d400 == 61 [pid = 1649] [id = 271]
21:13:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 141 (0x11d0f1400) [pid = 1649] [serial = 759] [outer = 0x0]
21:13:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 142 (0x11d16a400) [pid = 1649] [serial = 760] [outer = 0x11d0f1400]
21:13:42 INFO - PROCESS | 1649 | 1446178422928 Marionette INFO loaded listener.js
21:13:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 143 (0x120328c00) [pid = 1649] [serial = 761] [outer = 0x11d0f1400]
21:13:43 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
21:13:43 INFO - document served over http requires an http
21:13:43 INFO - sub-resource via fetch-request using the meta-csp
21:13:43 INFO - delivery method with swap-origin-redirect and when
21:13:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:43 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
21:13:43 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 470ms
21:13:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:13:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbe0b00 == 62 [pid = 1649] [id = 272]
21:13:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 144 (0x121e39400) [pid = 1649] [serial = 762] [outer = 0x0]
21:13:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 145 (0x121e45c00) [pid = 1649] [serial = 763] [outer = 0x121e39400]
21:13:43 INFO - PROCESS | 1649 | 1446178423404 Marionette INFO loaded listener.js
21:13:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 146 (0x12614a800) [pid = 1649] [serial = 764] [outer = 0x121e39400]
21:13:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1a7000 == 63 [pid = 1649] [id = 273]
21:13:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 147 (0x1263bd000) [pid = 1649] [serial = 765] [outer = 0x0]
21:13:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 148 (0x126efec00) [pid = 1649] [serial = 766] [outer = 0x1263bd000]
21:13:43 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
21:13:43 INFO - document served over http requires an http
21:13:43 INFO - sub-resource via iframe-tag using the meta-csp
21:13:43 INFO - delivery method with keep-origin-redirect and when
21:13:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
21:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:43 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
21:13:43 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 469ms
21:13:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:13:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bd5ca00 == 64 [pid = 1649] [id = 274]
21:13:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 149 (0x129147000) [pid = 1649] [serial = 767] [outer = 0x0]
21:13:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 150 (0x129169000) [pid = 1649] [serial = 768] [outer = 0x129147000]
21:13:43 INFO - PROCESS | 1649 | 1446178423898 Marionette INFO loaded listener.js
21:13:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 151 (0x12b1f3c00) [pid = 1649] [serial = 769] [outer = 0x129147000]
21:13:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c58fa00 == 65 [pid = 1649] [id = 275]
21:13:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 152 (0x112ab3000) [pid = 1649] [serial = 770] [outer = 0x0]
21:13:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 153 (0x12bc9f800) [pid = 1649] [serial = 771] [outer = 0x112ab3000]
21:13:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:13:44 INFO - document served over http requires an http
21:13:44 INFO - sub-resource via iframe-tag using the meta-csp
21:13:44 INFO - delivery method with no-redirect and when
21:13: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-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
21:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:13:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 471ms
21:13:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:13:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c593100 == 66 [pid = 1649] [id = 276]
21:13:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 154 (0x12c360800) [pid = 1649] [serial = 772] [outer = 0x0]
21:13:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 155 (0x12c3d1c00) [pid = 1649] [serial = 773] [outer = 0x12c360800]
21:13:44 INFO - PROCESS | 1649 | 1446178424381 Marionette INFO loaded listener.js
21:13:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 156 (0x12f63ec00) [pid = 1649] [serial = 774] [outer = 0x12c360800]
21:13:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323f0700 == 67 [pid = 1649] [id = 277]
21:13:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 157 (0x11fc47c00) [pid = 1649] [serial = 775] [outer = 0x0]
21:13:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 158 (0x12f685c00) [pid = 1649] [serial = 776] [outer = 0x11fc47c00]
21:13:44 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
21:13:44 INFO - document served over http requires an http
21:13:44 INFO - sub-resource via iframe-tag using the meta-csp
21:13:44 INFO - delivery method with swap-origin-redirect and when
21:13: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-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:44 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
21:13:44 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 572ms
21:13:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:13:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x11397fb00 == 68 [pid = 1649] [id = 278]
21:13:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 159 (0x11d153400) [pid = 1649] [serial = 777] [outer = 0x0]
21:13:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 160 (0x11d153c00) [pid = 1649] [serial = 778] [outer = 0x11d153400]
21:13:45 INFO - PROCESS | 1649 | 1446178425026 Marionette INFO loaded listener.js
21:13:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 161 (0x11dd13c00) [pid = 1649] [serial = 779] [outer = 0x11d153400]
21:13:45 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
21:13:45 INFO - document served over http requires an http
21:13:45 INFO - sub-resource via script-tag using the meta-csp
21:13:45 INFO - delivery method with keep-origin-redirect and when
21:13:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
21:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:45 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
21:13:45 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 723ms
21:13:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:13:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x1203d8b00 == 69 [pid = 1649] [id = 279]
21:13:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 162 (0x1216c3800) [pid = 1649] [serial = 780] [outer = 0x0]
21:13:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 163 (0x1232be400) [pid = 1649] [serial = 781] [outer = 0x1216c3800]
21:13:45 INFO - PROCESS | 1649 | 1446178425699 Marionette INFO loaded listener.js
21:13:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 164 (0x123e0f000) [pid = 1649] [serial = 782] [outer = 0x1216c3800]
21:13:46 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
21:13:46 INFO - document served over http requires an http
21:13:46 INFO - sub-resource via script-tag using the meta-csp
21:13:46 INFO - delivery method with no-redirect and when
21:13: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-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
21:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:46 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
21:13:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 621ms
21:13:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:13:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x123b96800 == 70 [pid = 1649] [id = 280]
21:13:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 165 (0x12c5ff400) [pid = 1649] [serial = 783] [outer = 0x0]
21:13:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 166 (0x12c5ff800) [pid = 1649] [serial = 784] [outer = 0x12c5ff400]
21:13:46 INFO - PROCESS | 1649 | 1446178426367 Marionette INFO loaded listener.js
21:13:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 167 (0x13199d000) [pid = 1649] [serial = 785] [outer = 0x12c5ff400]
21:13:46 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
21:13:46 INFO - document served over http requires an http
21:13:46 INFO - sub-resource via script-tag using the meta-csp
21:13:46 INFO - delivery method with swap-origin-redirect and when
21:13: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-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:46 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
21:13:46 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 675ms
21:13:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:13:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853bd00 == 71 [pid = 1649] [id = 281]
21:13:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 168 (0x136bbd400) [pid = 1649] [serial = 786] [outer = 0x0]
21:13:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 169 (0x136dfb400) [pid = 1649] [serial = 787] [outer = 0x136bbd400]
21:13:47 INFO - PROCESS | 1649 | 1446178427004 Marionette INFO loaded listener.js
21:13:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 170 (0x136aba400) [pid = 1649] [serial = 788] [outer = 0x136bbd400]
21:13:47 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
21:13:47 INFO - document served over http requires an http
21:13:47 INFO - sub-resource via xhr-request using the meta-csp
21:13:47 INFO - delivery method with keep-origin-redirect and when
21:13: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-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
21:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:47 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
21:13:47 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 624ms
21:13:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:13:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x129def300 == 72 [pid = 1649] [id = 282]
21:13:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 171 (0x138479c00) [pid = 1649] [serial = 789] [outer = 0x0]
21:13:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 172 (0x1384f6800) [pid = 1649] [serial = 790] [outer = 0x138479c00]
21:13:47 INFO - PROCESS | 1649 | 1446178427668 Marionette INFO loaded listener.js
21:13:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 173 (0x1385ea400) [pid = 1649] [serial = 791] [outer = 0x138479c00]
21:13:48 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
21:13:48 INFO - document served over http requires an http
21:13:48 INFO - sub-resource via xhr-request using the meta-csp
21:13:48 INFO - delivery method with no-redirect and when
21:13: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
21:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:48 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
21:13:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 623ms
21:13:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:13:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bd60b00 == 73 [pid = 1649] [id = 283]
21:13:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 174 (0x12b7d5800) [pid = 1649] [serial = 792] [outer = 0x0]
21:13:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 175 (0x12f63d800) [pid = 1649] [serial = 793] [outer = 0x12b7d5800]
21:13:48 INFO - PROCESS | 1649 | 1446178428270 Marionette INFO loaded listener.js
21:13:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 176 (0x1366c5000) [pid = 1649] [serial = 794] [outer = 0x12b7d5800]
21:13:48 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
21:13:48 INFO - document served over http requires an http
21:13:48 INFO - sub-resource via xhr-request using the meta-csp
21:13:48 INFO - delivery method with swap-origin-redirect and when
21:13: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:48 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
21:13:48 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 672ms
21:13:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:13:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x1349b4300 == 74 [pid = 1649] [id = 284]
21:13:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 177 (0x138469800) [pid = 1649] [serial = 795] [outer = 0x0]
21:13:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x138469c00) [pid = 1649] [serial = 796] [outer = 0x138469800]
21:13:48 INFO - PROCESS | 1649 | 1446178428995 Marionette INFO loaded listener.js
21:13:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x136393000) [pid = 1649] [serial = 797] [outer = 0x138469800]
21:13:49 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
21:13:49 INFO - document served over http requires an https
21:13:49 INFO - sub-resource via fetch-request using the meta-csp
21:13:49 INFO - delivery method with keep-origin-redirect and when
21:13:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
21:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:49 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
21:13:49 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 726ms
21:13:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:13:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b58300 == 75 [pid = 1649] [id = 285]
21:13:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x1384f5800) [pid = 1649] [serial = 798] [outer = 0x0]
21:13:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x1378f9000) [pid = 1649] [serial = 799] [outer = 0x1384f5800]
21:13:49 INFO - PROCESS | 1649 | 1446178429678 Marionette INFO loaded listener.js
21:13:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x137f46400) [pid = 1649] [serial = 800] [outer = 0x1384f5800]
21:13:50 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
21:13:50 INFO - document served over http requires an https
21:13:50 INFO - sub-resource via fetch-request using the meta-csp
21:13:50 INFO - delivery method with no-redirect and when
21:13:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
21:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:50 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
21:13:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 625ms
21:13:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:13:50 INFO - PROCESS | 1649 | ++DOCSHELL 0x1381aea00 == 76 [pid = 1649] [id = 286]
21:13:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x137f34800) [pid = 1649] [serial = 801] [outer = 0x0]
21:13:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x121c47000) [pid = 1649] [serial = 802] [outer = 0x137f34800]
21:13:50 INFO - PROCESS | 1649 | 1446178430315 Marionette INFO loaded listener.js
21:13:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x13d1e2800) [pid = 1649] [serial = 803] [outer = 0x137f34800]
21:13:50 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
21:13:50 INFO - document served over http requires an https
21:13:50 INFO - sub-resource via fetch-request using the meta-csp
21:13:50 INFO - delivery method with swap-origin-redirect and when
21:13:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:50 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
21:13:50 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 669ms
21:13:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:13:50 INFO - PROCESS | 1649 | ++DOCSHELL 0x139de0600 == 77 [pid = 1649] [id = 287]
21:13:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x13b84f800) [pid = 1649] [serial = 804] [outer = 0x0]
21:13:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x1380ee400) [pid = 1649] [serial = 805] [outer = 0x13b84f800]
21:13:50 INFO - PROCESS | 1649 | 1446178430987 Marionette INFO loaded listener.js
21:13:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x13b84fc00) [pid = 1649] [serial = 806] [outer = 0x13b84f800]
21:13:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x13ceca500 == 78 [pid = 1649] [id = 288]
21:13:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 189 (0x138333000) [pid = 1649] [serial = 807] [outer = 0x0]
21:13:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 190 (0x138333800) [pid = 1649] [serial = 808] [outer = 0x138333000]
21:13:51 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
21:13:51 INFO - document served over http requires an https
21:13:51 INFO - sub-resource via iframe-tag using the meta-csp
21:13:51 INFO - delivery method with keep-origin-redirect and when
21:13:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
21:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:51 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
21:13:51 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 722ms
21:13:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:13:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x13cecd700 == 79 [pid = 1649] [id = 289]
21:13:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 191 (0x11ff61800) [pid = 1649] [serial = 809] [outer = 0x0]
21:13:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 192 (0x11ff61c00) [pid = 1649] [serial = 810] [outer = 0x11ff61800]
21:13:51 INFO - PROCESS | 1649 | 1446178431753 Marionette INFO loaded listener.js
21:13:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 193 (0x124345000) [pid = 1649] [serial = 811] [outer = 0x11ff61800]
21:13:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8ace00 == 80 [pid = 1649] [id = 290]
21:13:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 194 (0x139d69800) [pid = 1649] [serial = 812] [outer = 0x0]
21:13:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 195 (0x139fe3800) [pid = 1649] [serial = 813] [outer = 0x139d69800]
21:13:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:13:52 INFO - document served over http requires an https
21:13:52 INFO - sub-resource via iframe-tag using the meta-csp
21:13:52 INFO - delivery method with no-redirect and when
21:13:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
21:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:13:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 674ms
21:13:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:13:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8af600 == 81 [pid = 1649] [id = 291]
21:13:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x137e36800) [pid = 1649] [serial = 814] [outer = 0x0]
21:13:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 197 (0x139fed000) [pid = 1649] [serial = 815] [outer = 0x137e36800]
21:13:52 INFO - PROCESS | 1649 | 1446178432403 Marionette INFO loaded listener.js
21:13:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 198 (0x139fed400) [pid = 1649] [serial = 816] [outer = 0x137e36800]
21:13:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x1471ee400 == 82 [pid = 1649] [id = 292]
21:13:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 199 (0x13d018000) [pid = 1649] [serial = 817] [outer = 0x0]
21:13:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 200 (0x13cf25400) [pid = 1649] [serial = 818] [outer = 0x13d018000]
21:13:52 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
21:13:52 INFO - document served over http requires an https
21:13:52 INFO - sub-resource via iframe-tag using the meta-csp
21:13:52 INFO - delivery method with swap-origin-redirect and when
21:13:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:13:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:13:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:52 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
21:13:52 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 674ms
21:13:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:13:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x1471ef300 == 83 [pid = 1649] [id = 293]
21:13:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 201 (0x127b58800) [pid = 1649] [serial = 819] [outer = 0x0]
21:13:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 202 (0x137b97400) [pid = 1649] [serial = 820] [outer = 0x127b58800]
21:13:53 INFO - PROCESS | 1649 | 1446178433137 Marionette INFO loaded listener.js
21:13:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 203 (0x13d086000) [pid = 1649] [serial = 821] [outer = 0x127b58800]
21:13:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:13:53 INFO - document served over http requires an https
21:13:53 INFO - sub-resource via script-tag using the meta-csp
21:13:53 INFO - delivery method with keep-origin-redirect and when
21:13:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
21:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:13:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 675ms
21:13:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:13:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x146f01f00 == 84 [pid = 1649] [id = 294]
21:13:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 204 (0x13d0fa000) [pid = 1649] [serial = 822] [outer = 0x0]
21:13:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 205 (0x146ec4800) [pid = 1649] [serial = 823] [outer = 0x13d0fa000]
21:13:53 INFO - PROCESS | 1649 | 1446178433751 Marionette INFO loaded listener.js
21:13:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 206 (0x146ec7000) [pid = 1649] [serial = 824] [outer = 0x13d0fa000]
21:13:55 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
21:13:55 INFO - document served over http requires an https
21:13:55 INFO - sub-resource via script-tag using the meta-csp
21:13:55 INFO - delivery method with no-redirect and when
21:13:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
21:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:55 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
21:13:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1580ms
21:13:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:13:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d1000 == 85 [pid = 1649] [id = 295]
21:13:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 207 (0x12a6b0400) [pid = 1649] [serial = 825] [outer = 0x0]
21:13:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 208 (0x12b772800) [pid = 1649] [serial = 826] [outer = 0x12a6b0400]
21:13:55 INFO - PROCESS | 1649 | 1446178435341 Marionette INFO loaded listener.js
21:13:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 209 (0x13d0fa800) [pid = 1649] [serial = 827] [outer = 0x12a6b0400]
21:13:55 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
21:13:55 INFO - document served over http requires an https
21:13:55 INFO - sub-resource via script-tag using the meta-csp
21:13:55 INFO - delivery method with swap-origin-redirect and when
21:13:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
21:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:13:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:13:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:55 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
21:13:55 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 623ms
21:13:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:13:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fa26e00 == 86 [pid = 1649] [id = 296]
21:13:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 210 (0x11383b000) [pid = 1649] [serial = 828] [outer = 0x0]
21:13:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 211 (0x11383bc00) [pid = 1649] [serial = 829] [outer = 0x11383b000]
21:13:56 INFO - PROCESS | 1649 | 1446178436312 Marionette INFO loaded listener.js
21:13:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 212 (0x11d04a400) [pid = 1649] [serial = 830] [outer = 0x11383b000]
21:13:56 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
21:13:56 INFO - document served over http requires an https
21:13:56 INFO - sub-resource via xhr-request using the meta-csp
21:13:56 INFO - delivery method with keep-origin-redirect and when
21:13: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-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
21:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:56 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
21:13:56 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 974ms
21:13:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:13:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e25400 == 87 [pid = 1649] [id = 297]
21:13:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 213 (0x1216c3000) [pid = 1649] [serial = 831] [outer = 0x0]
21:13:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 214 (0x121788c00) [pid = 1649] [serial = 832] [outer = 0x1216c3000]
21:13:56 INFO - PROCESS | 1649 | 1446178436935 Marionette INFO loaded listener.js
21:13:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 215 (0x123b74400) [pid = 1649] [serial = 833] [outer = 0x1216c3000]
21:13:57 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
21:13:57 INFO - document served over http requires an https
21:13:57 INFO - sub-resource via xhr-request using the meta-csp
21:13:57 INFO - delivery method with no-redirect and when
21:13:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
21:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:57 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
21:13:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 676ms
21:13:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:13:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x129149400 == 88 [pid = 1649] [id = 298]
21:13:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 216 (0x11d241000) [pid = 1649] [serial = 834] [outer = 0x0]
21:13:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 217 (0x11ec13800) [pid = 1649] [serial = 835] [outer = 0x11d241000]
21:13:57 INFO - PROCESS | 1649 | 1446178437650 Marionette INFO loaded listener.js
21:13:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 218 (0x100691800) [pid = 1649] [serial = 836] [outer = 0x11d241000]
21:13:58 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
21:13:58 INFO - document served over http requires an https
21:13:58 INFO - sub-resource via xhr-request using the meta-csp
21:13:58 INFO - delivery method with swap-origin-redirect and when
21:13: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-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:13:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:13:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:58 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
21:13:58 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 672ms
21:13:58 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
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x1323f0700 == 87 [pid = 1649] [id = 277]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x12c58fa00 == 86 [pid = 1649] [id = 275]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x12bd5ca00 == 85 [pid = 1649] [id = 274]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1a7000 == 84 [pid = 1649] [id = 273]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbe0b00 == 83 [pid = 1649] [id = 272]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x12b71d400 == 82 [pid = 1649] [id = 271]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x11d075900 == 81 [pid = 1649] [id = 270]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x129d88200 == 80 [pid = 1649] [id = 269]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x1290bd200 == 79 [pid = 1649] [id = 268]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x128b52300 == 78 [pid = 1649] [id = 267]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x128779800 == 77 [pid = 1649] [id = 266]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d4200 == 76 [pid = 1649] [id = 265]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x126e24f00 == 75 [pid = 1649] [id = 264]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x11e10bc00 == 74 [pid = 1649] [id = 263]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x127ad7a00 == 73 [pid = 1649] [id = 262]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x123677100 == 72 [pid = 1649] [id = 261]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbdca00 == 71 [pid = 1649] [id = 260]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfaf00 == 70 [pid = 1649] [id = 259]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x1243cfd00 == 69 [pid = 1649] [id = 258]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x12b625600 == 68 [pid = 1649] [id = 257]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x12b622400 == 67 [pid = 1649] [id = 256]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x136638100 == 66 [pid = 1649] [id = 255]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x136636300 == 65 [pid = 1649] [id = 254]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x13bcee400 == 64 [pid = 1649] [id = 253]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x1385b3a00 == 63 [pid = 1649] [id = 252]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x13785b800 == 62 [pid = 1649] [id = 251]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x134982a00 == 61 [pid = 1649] [id = 250]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x12b71c500 == 60 [pid = 1649] [id = 249]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x12a57cf00 == 59 [pid = 1649] [id = 248]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x1285c8500 == 58 [pid = 1649] [id = 247]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x1261f2b00 == 57 [pid = 1649] [id = 246]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x123675800 == 56 [pid = 1649] [id = 245]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x120353a00 == 55 [pid = 1649] [id = 244]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x11d17db00 == 54 [pid = 1649] [id = 243]
21:13:58 INFO - PROCESS | 1649 | --DOCSHELL 0x12139d500 == 53 [pid = 1649] [id = 241]
21:13:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x1107c8e00 == 54 [pid = 1649] [id = 299]
21:13:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 219 (0x1232fd000) [pid = 1649] [serial = 837] [outer = 0x0]
21:13:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 220 (0x123368c00) [pid = 1649] [serial = 838] [outer = 0x1232fd000]
21:13:58 INFO - PROCESS | 1649 | 1446178438374 Marionette INFO loaded listener.js
21:13:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 221 (0x12378d000) [pid = 1649] [serial = 839] [outer = 0x1232fd000]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 220 (0x12f63e800) [pid = 1649] [serial = 675] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 219 (0x121dff800) [pid = 1649] [serial = 663] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 218 (0x123a8b000) [pid = 1649] [serial = 645] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 217 (0x13811dc00) [pid = 1649] [serial = 582] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 216 (0x12a4b2800) [pid = 1649] [serial = 657] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 215 (0x11e255000) [pid = 1649] [serial = 660] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 214 (0x129d93800) [pid = 1649] [serial = 666] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 213 (0x12b68f800) [pid = 1649] [serial = 669] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 212 (0x12bfa4800) [pid = 1649] [serial = 672] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 211 (0x1215cc000) [pid = 1649] [serial = 642] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 210 (0x11e70d800) [pid = 1649] [serial = 639] [outer = 0x0] [url = about:blank]
21:13:58 INFO - PROCESS | 1649 | --DOMWINDOW == 209 (0x11dc33000) [pid = 1649] [serial = 634] [outer = 0x0] [url = about:blank]
21:13:58 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
21:13:58 INFO - document served over http requires an http
21:13:58 INFO - sub-resource via fetch-request using the meta-csp
21:13:58 INFO - delivery method with keep-origin-redirect and when
21:13:58 INFO - the target request is same-origin.
21:13:58 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 575ms
21:13:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:13:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x123675800 == 55 [pid = 1649] [id = 300]
21:13:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 210 (0x121dff800) [pid = 1649] [serial = 840] [outer = 0x0]
21:13:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 211 (0x112a38800) [pid = 1649] [serial = 841] [outer = 0x121dff800]
21:13:58 INFO - PROCESS | 1649 | 1446178438852 Marionette INFO loaded listener.js
21:13:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 212 (0x124303000) [pid = 1649] [serial = 842] [outer = 0x121dff800]
21:13:59 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
21:13:59 INFO - document served over http requires an http
21:13:59 INFO - sub-resource via fetch-request using the meta-csp
21:13:59 INFO - delivery method with no-redirect and when
21:13:59 INFO - the target request is same-origin.
21:13:59 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 476ms
21:13:59 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
21:13:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d4200 == 56 [pid = 1649] [id = 301]
21:13:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 213 (0x1262bf400) [pid = 1649] [serial = 843] [outer = 0x0]
21:13:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 214 (0x126ed9000) [pid = 1649] [serial = 844] [outer = 0x1262bf400]
21:13:59 INFO - PROCESS | 1649 | 1446178439334 Marionette INFO loaded listener.js
21:13:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 215 (0x127a9c000) [pid = 1649] [serial = 845] [outer = 0x1262bf400]
21:13:59 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
21:13:59 INFO - document served over http requires an http
21:13:59 INFO - sub-resource via fetch-request using the meta-csp
21:13:59 INFO - delivery method with swap-origin-redirect and when
21:13: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
21:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:13:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:13:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:13:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:13:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:13:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:13:59 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
21:13:59 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 477ms
21:13:59 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
21:13:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x1290bd200 == 57 [pid = 1649] [id = 302]
21:13:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 216 (0x128447800) [pid = 1649] [serial = 846] [outer = 0x0]
21:13:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 217 (0x128534800) [pid = 1649] [serial = 847] [outer = 0x128447800]
21:13:59 INFO - PROCESS | 1649 | 1446178439815 Marionette INFO loaded listener.js
21:13:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 218 (0x128a91000) [pid = 1649] [serial = 848] [outer = 0x128447800]
21:14:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1a7000 == 58 [pid = 1649] [id = 303]
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 219 (0x11d1ebc00) [pid = 1649] [serial = 849] [outer = 0x0]
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 220 (0x129642400) [pid = 1649] [serial = 850] [outer = 0x11d1ebc00]
21:14:00 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
21:14:00 INFO - document served over http requires an http
21:14:00 INFO - sub-resource via iframe-tag using the meta-csp
21:14:00 INFO - delivery method with keep-origin-redirect and when
21:14:00 INFO - the target request is same-origin.
21:14:00 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 523ms
21:14:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:14:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323ed000 == 59 [pid = 1649] [id = 304]
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 221 (0x129759800) [pid = 1649] [serial = 851] [outer = 0x0]
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 222 (0x129c73000) [pid = 1649] [serial = 852] [outer = 0x129759800]
21:14:00 INFO - PROCESS | 1649 | 1446178440357 Marionette INFO loaded listener.js
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 223 (0x12a444000) [pid = 1649] [serial = 853] [outer = 0x129759800]
21:14:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785b800 == 60 [pid = 1649] [id = 305]
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 224 (0x12a4ab400) [pid = 1649] [serial = 854] [outer = 0x0]
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 225 (0x12a4b2000) [pid = 1649] [serial = 855] [outer = 0x12a4ab400]
21:14:00 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
21:14:00 INFO - document served over http requires an http
21:14:00 INFO - sub-resource via iframe-tag using the meta-csp
21:14:00 INFO - delivery method with no-redirect and when
21:14:00 INFO - the target request is same-origin.
21:14:00 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 522ms
21:14:00 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
21:14:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x1381b2100 == 61 [pid = 1649] [id = 306]
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 226 (0x12a50d000) [pid = 1649] [serial = 856] [outer = 0x0]
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 227 (0x12a526400) [pid = 1649] [serial = 857] [outer = 0x12a50d000]
21:14:00 INFO - PROCESS | 1649 | 1446178440907 Marionette INFO loaded listener.js
21:14:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 228 (0x12a7df000) [pid = 1649] [serial = 858] [outer = 0x12a50d000]
21:14:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8ac400 == 62 [pid = 1649] [id = 307]
21:14:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 229 (0x12b154c00) [pid = 1649] [serial = 859] [outer = 0x0]
21:14:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 230 (0x12b68f400) [pid = 1649] [serial = 860] [outer = 0x12b154c00]
21:14:01 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
21:14:01 INFO - document served over http requires an http
21:14:01 INFO - sub-resource via iframe-tag using the meta-csp
21:14:01 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
21:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:01 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
21:14:01 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 569ms
21:14:01 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
21:14:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8af100 == 63 [pid = 1649] [id = 308]
21:14:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 231 (0x12b7ea000) [pid = 1649] [serial = 861] [outer = 0x0]
21:14:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 232 (0x12bc7e400) [pid = 1649] [serial = 862] [outer = 0x12b7ea000]
21:14:01 INFO - PROCESS | 1649 | 1446178441476 Marionette INFO loaded listener.js
21:14:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 233 (0x12bfa4800) [pid = 1649] [serial = 863] [outer = 0x12b7ea000]
21:14:01 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
21:14:01 INFO - document served over http requires an http
21:14:01 INFO - sub-resource via script-tag using the meta-csp
21:14:01 INFO - delivery method with keep-origin-redirect and when
21:14:01 INFO - the target request is same-origin.
21:14:01 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 570ms
21:14:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:14:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x146f01a00 == 64 [pid = 1649] [id = 309]
21:14:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 234 (0x12c1e4000) [pid = 1649] [serial = 864] [outer = 0x0]
21:14:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 235 (0x12c1e4800) [pid = 1649] [serial = 865] [outer = 0x12c1e4000]
21:14:02 INFO - PROCESS | 1649 | 1446178442047 Marionette INFO loaded listener.js
21:14:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 236 (0x12f6bd800) [pid = 1649] [serial = 866] [outer = 0x12c1e4000]
21:14:02 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
21:14:02 INFO - document served over http requires an http
21:14:02 INFO - sub-resource via script-tag using the meta-csp
21:14:02 INFO - delivery method with no-redirect and when
21:14:02 INFO - the target request is same-origin.
21:14:02 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 519ms
21:14:02 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
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 235 (0x138108400) [pid = 1649] [serial = 694] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 234 (0x12bc90000) [pid = 1649] [serial = 704] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178410861]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 233 (0x12172d800) [pid = 1649] [serial = 689] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 232 (0x138435800) [pid = 1649] [serial = 699] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 231 (0x11d232000) [pid = 1649] [serial = 709] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 230 (0x120328800) [pid = 1649] [serial = 684] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178408037]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 229 (0x129147000) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 228 (0x112ab3000) [pid = 1649] [serial = 770] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178424129]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 227 (0x1217c9000) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 226 (0x11d153000) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 225 (0x11d241400) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 224 (0x1263bd000) [pid = 1649] [serial = 765] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 223 (0x127b58400) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 222 (0x12a74c800) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 221 (0x128a91400) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 220 (0x11fd86800) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 219 (0x129cd0400) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 218 (0x123e6c000) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 217 (0x12b772400) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 216 (0x134935400) [pid = 1649] [serial = 679] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 215 (0x121e39400) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 214 (0x11e66e000) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 213 (0x12bdda400) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 212 (0x11d0f1400) [pid = 1649] [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]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 211 (0x11d23d000) [pid = 1649] [serial = 712] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 210 (0x127b77400) [pid = 1649] [serial = 721] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 209 (0x1217f7800) [pid = 1649] [serial = 736] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 208 (0x12bc90800) [pid = 1649] [serial = 705] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178410861]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 207 (0x12b080c00) [pid = 1649] [serial = 702] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 206 (0x1236b5800) [pid = 1649] [serial = 718] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 205 (0x12b154000) [pid = 1649] [serial = 690] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 204 (0x127bc6800) [pid = 1649] [serial = 687] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 203 (0x11d1eb800) [pid = 1649] [serial = 730] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 202 (0x136669c00) [pid = 1649] [serial = 700] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 201 (0x11e66ec00) [pid = 1649] [serial = 697] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 200 (0x11d232800) [pid = 1649] [serial = 710] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 199 (0x12614a000) [pid = 1649] [serial = 707] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 198 (0x123e6cc00) [pid = 1649] [serial = 739] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 197 (0x127b77c00) [pid = 1649] [serial = 742] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 196 (0x12a7df400) [pid = 1649] [serial = 751] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x120197800) [pid = 1649] [serial = 685] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178408037]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 194 (0x11e2c1000) [pid = 1649] [serial = 682] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 193 (0x120454c00) [pid = 1649] [serial = 733] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 192 (0x12bdda800) [pid = 1649] [serial = 757] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 191 (0x12bc9f800) [pid = 1649] [serial = 771] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178424129]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 190 (0x129169000) [pid = 1649] [serial = 768] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 189 (0x129cd0c00) [pid = 1649] [serial = 748] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 188 (0x1130a8400) [pid = 1649] [serial = 680] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x12b7ea400) [pid = 1649] [serial = 754] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x11d8f0c00) [pid = 1649] [serial = 724] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x121530400) [pid = 1649] [serial = 727] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x126efec00) [pid = 1649] [serial = 766] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x121e45c00) [pid = 1649] [serial = 763] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x128a91800) [pid = 1649] [serial = 745] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x138471800) [pid = 1649] [serial = 695] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x136da6400) [pid = 1649] [serial = 692] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x11d16a400) [pid = 1649] [serial = 760] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x137d6c000) [pid = 1649] [serial = 715] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x12c3d1c00) [pid = 1649] [serial = 773] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 176 (0x1232bcc00) [pid = 1649] [serial = 737] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 175 (0x12624a400) [pid = 1649] [serial = 740] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 174 (0x1280aac00) [pid = 1649] [serial = 743] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 173 (0x12b10c800) [pid = 1649] [serial = 752] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 172 (0x1205d3c00) [pid = 1649] [serial = 734] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 171 (0x129d93c00) [pid = 1649] [serial = 749] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | --DOMWINDOW == 170 (0x129617000) [pid = 1649] [serial = 746] [outer = 0x0] [url = about:blank]
21:14:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x13842f800 == 65 [pid = 1649] [id = 310]
21:14:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 171 (0x11d0f1400) [pid = 1649] [serial = 867] [outer = 0x0]
21:14:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 172 (0x113124c00) [pid = 1649] [serial = 868] [outer = 0x11d0f1400]
21:14:02 INFO - PROCESS | 1649 | 1446178442680 Marionette INFO loaded listener.js
21:14:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 173 (0x11d23d000) [pid = 1649] [serial = 869] [outer = 0x11d0f1400]
21:14:03 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
21:14:03 INFO - document served over http requires an http
21:14:03 INFO - sub-resource via script-tag using the meta-csp
21:14:03 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
21:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:03 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
21:14:03 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 625ms
21:14:03 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
21:14:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x127b38900 == 66 [pid = 1649] [id = 311]
21:14:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 174 (0x12172d800) [pid = 1649] [serial = 870] [outer = 0x0]
21:14:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 175 (0x1217c9000) [pid = 1649] [serial = 871] [outer = 0x12172d800]
21:14:03 INFO - PROCESS | 1649 | 1446178443182 Marionette INFO loaded listener.js
21:14:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 176 (0x1236b5800) [pid = 1649] [serial = 872] [outer = 0x12172d800]
21:14:03 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
21:14:03 INFO - document served over http requires an http
21:14:03 INFO - sub-resource via xhr-request using the meta-csp
21:14:03 INFO - delivery method with keep-origin-redirect and when
21:14:03 INFO - the target request is same-origin.
21:14:03 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 472ms
21:14:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:14:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x13842e900 == 67 [pid = 1649] [id = 312]
21:14:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 177 (0x127b77400) [pid = 1649] [serial = 873] [outer = 0x0]
21:14:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x127b77c00) [pid = 1649] [serial = 874] [outer = 0x127b77400]
21:14:03 INFO - PROCESS | 1649 | 1446178443649 Marionette INFO loaded listener.js
21:14:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x129169000) [pid = 1649] [serial = 875] [outer = 0x127b77400]
21:14:03 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
21:14:03 INFO - document served over http requires an http
21:14:03 INFO - sub-resource via xhr-request using the meta-csp
21:14:03 INFO - delivery method with no-redirect and when
21:14:03 INFO - the target request is same-origin.
21:14:03 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 473ms
21:14:03 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
21:14:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323d1400 == 68 [pid = 1649] [id = 313]
21:14:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x12a74c800) [pid = 1649] [serial = 876] [outer = 0x0]
21:14:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x12a7df400) [pid = 1649] [serial = 877] [outer = 0x12a74c800]
21:14:04 INFO - PROCESS | 1649 | 1446178444132 Marionette INFO loaded listener.js
21:14:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x112ab3000) [pid = 1649] [serial = 878] [outer = 0x12a74c800]
21:14:04 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
21:14:04 INFO - document served over http requires an http
21:14:04 INFO - sub-resource via xhr-request using the meta-csp
21:14:04 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
21:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:04 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
21:14:04 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 468ms
21:14:04 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
21:14:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323d4100 == 69 [pid = 1649] [id = 314]
21:14:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x134920000) [pid = 1649] [serial = 879] [outer = 0x0]
21:14:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x134920400) [pid = 1649] [serial = 880] [outer = 0x134920000]
21:14:04 INFO - PROCESS | 1649 | 1446178444604 Marionette INFO loaded listener.js
21:14:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x13622c400) [pid = 1649] [serial = 881] [outer = 0x134920000]
21:14:05 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
21:14:05 INFO - document served over http requires an https
21:14:05 INFO - sub-resource via fetch-request using the meta-csp
21:14:05 INFO - delivery method with keep-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
21:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:05 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
21:14:05 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 722ms
21:14:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:14:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x123675d00 == 70 [pid = 1649] [id = 315]
21:14:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x11d89fc00) [pid = 1649] [serial = 882] [outer = 0x0]
21:14:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x11e0f6c00) [pid = 1649] [serial = 883] [outer = 0x11d89fc00]
21:14:05 INFO - PROCESS | 1649 | 1446178445375 Marionette INFO loaded listener.js
21:14:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x11fe38c00) [pid = 1649] [serial = 884] [outer = 0x11d89fc00]
21:14:05 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
21:14:05 INFO - document served over http requires an https
21:14:05 INFO - sub-resource via fetch-request using the meta-csp
21:14:05 INFO - delivery method with no-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
21:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:05 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
21:14:05 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 625ms
21:14:05 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
21:14:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b51900 == 71 [pid = 1649] [id = 316]
21:14:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 189 (0x123040c00) [pid = 1649] [serial = 885] [outer = 0x0]
21:14:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 190 (0x12322d400) [pid = 1649] [serial = 886] [outer = 0x123040c00]
21:14:06 INFO - PROCESS | 1649 | 1446178446001 Marionette INFO loaded listener.js
21:14:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 191 (0x123f51000) [pid = 1649] [serial = 887] [outer = 0x123040c00]
21:14:06 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
21:14:06 INFO - document served over http requires an https
21:14:06 INFO - sub-resource via fetch-request using the meta-csp
21:14:06 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
21:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:06 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
21:14:06 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 673ms
21:14:06 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
21:14:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x134984800 == 72 [pid = 1649] [id = 317]
21:14:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 192 (0x12bd82000) [pid = 1649] [serial = 888] [outer = 0x0]
21:14:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 193 (0x12f7ff000) [pid = 1649] [serial = 889] [outer = 0x12bd82000]
21:14:06 INFO - PROCESS | 1649 | 1446178446701 Marionette INFO loaded listener.js
21:14:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 194 (0x134935000) [pid = 1649] [serial = 890] [outer = 0x12bd82000]
21:14:07 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
21:14:07 INFO - document served over http requires an https
21:14:07 INFO - sub-resource via fetch-request using the meta-csp
21:14:07 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
21:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:07 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
21:14:07 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 673ms
21:14:07 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
21:14:07 INFO - PROCESS | 1649 | ++DOCSHELL 0x139ddd400 == 73 [pid = 1649] [id = 318]
21:14:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 195 (0x13786bc00) [pid = 1649] [serial = 891] [outer = 0x0]
21:14:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x137b97800) [pid = 1649] [serial = 892] [outer = 0x13786bc00]
21:14:07 INFO - PROCESS | 1649 | 1446178447380 Marionette INFO loaded listener.js
21:14:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 197 (0x137be0c00) [pid = 1649] [serial = 893] [outer = 0x13786bc00]
21:14:07 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
21:14:07 INFO - document served over http requires an https
21:14:07 INFO - sub-resource via fetch-request using the meta-csp
21:14:07 INFO - delivery method with keep-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
21:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:07 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
21:14:07 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 622ms
21:14:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:14:07 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8d9600 == 74 [pid = 1649] [id = 319]
21:14:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 198 (0x13814a400) [pid = 1649] [serial = 894] [outer = 0x0]
21:14:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 199 (0x1381ed400) [pid = 1649] [serial = 895] [outer = 0x13814a400]
21:14:07 INFO - PROCESS | 1649 | 1446178447980 Marionette INFO loaded listener.js
21:14:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 200 (0x138435000) [pid = 1649] [serial = 896] [outer = 0x13814a400]
21:14:08 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
21:14:08 INFO - document served over http requires an https
21:14:08 INFO - sub-resource via fetch-request using the meta-csp
21:14:08 INFO - delivery method with no-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
21:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:08 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
21:14:08 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 624ms
21:14:08 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
21:14:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x13966e400 == 75 [pid = 1649] [id = 320]
21:14:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 201 (0x13d120800) [pid = 1649] [serial = 897] [outer = 0x0]
21:14:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 202 (0x14555a000) [pid = 1649] [serial = 898] [outer = 0x13d120800]
21:14:08 INFO - PROCESS | 1649 | 1446178448655 Marionette INFO loaded listener.js
21:14:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 203 (0x139fe3400) [pid = 1649] [serial = 899] [outer = 0x13d120800]
21:14:09 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
21:14:09 INFO - document served over http requires an https
21:14:09 INFO - sub-resource via fetch-request using the meta-csp
21:14:09 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
21:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:09 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
21:14:09 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 677ms
21:14:09 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
21:14:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x1462b5900 == 76 [pid = 1649] [id = 321]
21:14:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 204 (0x1381e4000) [pid = 1649] [serial = 900] [outer = 0x0]
21:14:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 205 (0x1381e4400) [pid = 1649] [serial = 901] [outer = 0x1381e4000]
21:14:09 INFO - PROCESS | 1649 | 1446178449290 Marionette INFO loaded listener.js
21:14:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 206 (0x126109800) [pid = 1649] [serial = 902] [outer = 0x1381e4000]
21:14:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x1462b8600 == 77 [pid = 1649] [id = 322]
21:14:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 207 (0x1472f3000) [pid = 1649] [serial = 903] [outer = 0x0]
21:14:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 208 (0x1472f3400) [pid = 1649] [serial = 904] [outer = 0x1472f3000]
21:14:09 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
21:14:09 INFO - document served over http requires an https
21:14:09 INFO - sub-resource via iframe-tag using the meta-csp
21:14:09 INFO - delivery method with keep-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
21:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:09 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
21:14:09 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 624ms
21:14:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:14:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d3bf00 == 78 [pid = 1649] [id = 323]
21:14:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 209 (0x13824ec00) [pid = 1649] [serial = 905] [outer = 0x0]
21:14:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 210 (0x1464cd000) [pid = 1649] [serial = 906] [outer = 0x13824ec00]
21:14:09 INFO - PROCESS | 1649 | 1446178449996 Marionette INFO loaded listener.js
21:14:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 211 (0x11ff76800) [pid = 1649] [serial = 907] [outer = 0x13824ec00]
21:14:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d3e200 == 79 [pid = 1649] [id = 324]
21:14:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 212 (0x136d48400) [pid = 1649] [serial = 908] [outer = 0x0]
21:14:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 213 (0x136d48800) [pid = 1649] [serial = 909] [outer = 0x136d48400]
21:14:10 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
21:14:10 INFO - document served over http requires an https
21:14:10 INFO - sub-resource via iframe-tag using the meta-csp
21:14:10 INFO - delivery method with no-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
21:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:10 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
21:14:10 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 730ms
21:14:10 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
21:14:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x1462b7700 == 80 [pid = 1649] [id = 325]
21:14:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 214 (0x1382dfc00) [pid = 1649] [serial = 910] [outer = 0x0]
21:14:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 215 (0x1464dd000) [pid = 1649] [serial = 911] [outer = 0x1382dfc00]
21:14:10 INFO - PROCESS | 1649 | 1446178450697 Marionette INFO loaded listener.js
21:14:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 216 (0x12b154800) [pid = 1649] [serial = 912] [outer = 0x1382dfc00]
21:14:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477ab300 == 81 [pid = 1649] [id = 326]
21:14:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 217 (0x1382a5800) [pid = 1649] [serial = 913] [outer = 0x0]
21:14:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 218 (0x1464dd800) [pid = 1649] [serial = 914] [outer = 0x1382a5800]
21:14:11 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
21:14:11 INFO - document served over http requires an https
21:14:11 INFO - sub-resource via iframe-tag using the meta-csp
21:14:11 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
21:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:11 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
21:14:11 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 727ms
21:14:11 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
21:14:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477ac700 == 82 [pid = 1649] [id = 327]
21:14:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 219 (0x138313000) [pid = 1649] [serial = 915] [outer = 0x0]
21:14:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 220 (0x138313400) [pid = 1649] [serial = 916] [outer = 0x138313000]
21:14:11 INFO - PROCESS | 1649 | 1446178451426 Marionette INFO loaded listener.js
21:14:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 221 (0x146f96400) [pid = 1649] [serial = 917] [outer = 0x138313000]
21:14:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x139718900 == 83 [pid = 1649] [id = 328]
21:14:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 222 (0x1396e9000) [pid = 1649] [serial = 918] [outer = 0x0]
21:14:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 223 (0x13b9d6800) [pid = 1649] [serial = 919] [outer = 0x1396e9000]
21:14:11 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
21:14:11 INFO - document served over http requires an https
21:14:11 INFO - sub-resource via iframe-tag using the meta-csp
21:14:11 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
21:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:11 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
21:14:11 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 730ms
21:14:11 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
21:14:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x13971b100 == 84 [pid = 1649] [id = 329]
21:14:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 224 (0x11ff3d000) [pid = 1649] [serial = 920] [outer = 0x0]
21:14:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 225 (0x11ff3d400) [pid = 1649] [serial = 921] [outer = 0x11ff3d000]
21:14:12 INFO - PROCESS | 1649 | 1446178452199 Marionette INFO loaded listener.js
21:14:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 226 (0x127b69800) [pid = 1649] [serial = 922] [outer = 0x11ff3d000]
21:14:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x148adcd00 == 85 [pid = 1649] [id = 330]
21:14:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 227 (0x146577000) [pid = 1649] [serial = 923] [outer = 0x0]
21:14:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 228 (0x121c0d400) [pid = 1649] [serial = 924] [outer = 0x146577000]
21:14:12 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
21:14:12 INFO - document served over http requires an https
21:14:12 INFO - sub-resource via iframe-tag using the meta-csp
21:14:12 INFO - delivery method with keep-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
21:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:12 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
21:14:12 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 728ms
21:14:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:14:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x148adbe00 == 86 [pid = 1649] [id = 331]
21:14:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 229 (0x147184000) [pid = 1649] [serial = 925] [outer = 0x0]
21:14:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 230 (0x147150400) [pid = 1649] [serial = 926] [outer = 0x147184000]
21:14:12 INFO - PROCESS | 1649 | 1446178452894 Marionette INFO loaded listener.js
21:14:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 231 (0x147184c00) [pid = 1649] [serial = 927] [outer = 0x147184000]
21:14:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c58f000 == 87 [pid = 1649] [id = 332]
21:14:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 232 (0x126f18400) [pid = 1649] [serial = 928] [outer = 0x0]
21:14:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 233 (0x113818000) [pid = 1649] [serial = 929] [outer = 0x126f18400]
21:14:14 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
21:14:14 INFO - document served over http requires an https
21:14:14 INFO - sub-resource via iframe-tag using the meta-csp
21:14:14 INFO - delivery method with no-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
21:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:14 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
21:14:14 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 1678ms
21:14:14 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
21:14:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b05dd00 == 88 [pid = 1649] [id = 333]
21:14:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 234 (0x12c1bcc00) [pid = 1649] [serial = 930] [outer = 0x0]
21:14:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 235 (0x12c1cc000) [pid = 1649] [serial = 931] [outer = 0x12c1bcc00]
21:14:14 INFO - PROCESS | 1649 | 1446178454613 Marionette INFO loaded listener.js
21:14:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 236 (0x12a7a1c00) [pid = 1649] [serial = 932] [outer = 0x12c1bcc00]
21:14:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b161500 == 89 [pid = 1649] [id = 334]
21:14:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 237 (0x1349c5400) [pid = 1649] [serial = 933] [outer = 0x0]
21:14:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 238 (0x1464cd800) [pid = 1649] [serial = 934] [outer = 0x1349c5400]
21:14:15 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
21:14:15 INFO - document served over http requires an https
21:14:15 INFO - sub-resource via iframe-tag using the meta-csp
21:14:15 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
21:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:15 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
21:14:15 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 773ms
21:14:15 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
21:14:15 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe28700 == 90 [pid = 1649] [id = 335]
21:14:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 239 (0x11e27f800) [pid = 1649] [serial = 935] [outer = 0x0]
21:14:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 240 (0x11e3f9800) [pid = 1649] [serial = 936] [outer = 0x11e27f800]
21:14:15 INFO - PROCESS | 1649 | 1446178455397 Marionette INFO loaded listener.js
21:14:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 241 (0x14a7bc000) [pid = 1649] [serial = 937] [outer = 0x11e27f800]
21:14:16 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
21:14:16 INFO - document served over http requires an https
21:14:16 INFO - sub-resource via script-tag using the meta-csp
21:14:16 INFO - delivery method with keep-origin-redirect and when
21:14:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
21:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:16 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
21:14:16 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 1234ms
21:14:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:14:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e26300 == 91 [pid = 1649] [id = 336]
21:14:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 242 (0x11d1eb800) [pid = 1649] [serial = 938] [outer = 0x0]
21:14:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 243 (0x11d232c00) [pid = 1649] [serial = 939] [outer = 0x11d1eb800]
21:14:16 INFO - PROCESS | 1649 | 1446178456614 Marionette INFO loaded listener.js
21:14:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 244 (0x120328000) [pid = 1649] [serial = 940] [outer = 0x11d1eb800]
21:14:17 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
21:14:17 INFO - document served over http requires an https
21:14:17 INFO - sub-resource via script-tag using the meta-csp
21:14:17 INFO - delivery method with no-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
21:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:17 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
21:14:17 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 623ms
21:14:17 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
21:14:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x1243d0c00 == 92 [pid = 1649] [id = 337]
21:14:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 245 (0x126fdc800) [pid = 1649] [serial = 941] [outer = 0x0]
21:14:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 246 (0x127a84c00) [pid = 1649] [serial = 942] [outer = 0x126fdc800]
21:14:17 INFO - PROCESS | 1649 | 1446178457254 Marionette INFO loaded listener.js
21:14:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 247 (0x127b69400) [pid = 1649] [serial = 943] [outer = 0x126fdc800]
21:14:17 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
21:14:17 INFO - document served over http requires an https
21:14:17 INFO - sub-resource via script-tag using the meta-csp
21:14:17 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
21:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:17 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
21:14:17 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 826ms
21:14:17 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
21:14:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853d600 == 93 [pid = 1649] [id = 338]
21:14:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 248 (0x11fd31800) [pid = 1649] [serial = 944] [outer = 0x0]
21:14:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 249 (0x11fea1000) [pid = 1649] [serial = 945] [outer = 0x11fd31800]
21:14:18 INFO - PROCESS | 1649 | 1446178458076 Marionette INFO loaded listener.js
21:14:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 250 (0x11fff9000) [pid = 1649] [serial = 946] [outer = 0x11fd31800]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1213a0200 == 92 [pid = 1649] [id = 242]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1323d1400 == 91 [pid = 1649] [id = 313]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x13842e900 == 90 [pid = 1649] [id = 312]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x127b38900 == 89 [pid = 1649] [id = 311]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x13842f800 == 88 [pid = 1649] [id = 310]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x146f01a00 == 87 [pid = 1649] [id = 309]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8af100 == 86 [pid = 1649] [id = 308]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8ac400 == 85 [pid = 1649] [id = 307]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1381b2100 == 84 [pid = 1649] [id = 306]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x13785b800 == 83 [pid = 1649] [id = 305]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1323ed000 == 82 [pid = 1649] [id = 304]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1a7000 == 81 [pid = 1649] [id = 303]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1290bd200 == 80 [pid = 1649] [id = 302]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d4200 == 79 [pid = 1649] [id = 301]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x123675800 == 78 [pid = 1649] [id = 300]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1107c8e00 == 77 [pid = 1649] [id = 299]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x129149400 == 76 [pid = 1649] [id = 298]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x126e25400 == 75 [pid = 1649] [id = 297]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x11fa26e00 == 74 [pid = 1649] [id = 296]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d1000 == 73 [pid = 1649] [id = 295]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x146f01f00 == 72 [pid = 1649] [id = 294]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1471ef300 == 71 [pid = 1649] [id = 293]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1471ee400 == 70 [pid = 1649] [id = 292]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8af600 == 69 [pid = 1649] [id = 291]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8ace00 == 68 [pid = 1649] [id = 290]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x13cecd700 == 67 [pid = 1649] [id = 289]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x13ceca500 == 66 [pid = 1649] [id = 288]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x139de0600 == 65 [pid = 1649] [id = 287]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x1381aea00 == 64 [pid = 1649] [id = 286]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x11397fb00 == 63 [pid = 1649] [id = 278]
21:14:18 INFO - PROCESS | 1649 | --DOCSHELL 0x12c593100 == 62 [pid = 1649] [id = 276]
21:14:18 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
21:14:18 INFO - document served over http requires an https
21:14:18 INFO - sub-resource via script-tag using the meta-csp
21:14:18 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
21:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:18 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
21:14:18 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 781ms
21:14:18 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
21:14:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fa26e00 == 63 [pid = 1649] [id = 339]
21:14:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 251 (0x1204ee800) [pid = 1649] [serial = 947] [outer = 0x0]
21:14:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 252 (0x1205b8800) [pid = 1649] [serial = 948] [outer = 0x1204ee800]
21:14:18 INFO - PROCESS | 1649 | 1446178458876 Marionette INFO loaded listener.js
21:14:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 253 (0x1214e1400) [pid = 1649] [serial = 949] [outer = 0x1204ee800]
21:14:19 INFO - PROCESS | 1649 | --DOMWINDOW == 252 (0x12b1f3c00) [pid = 1649] [serial = 769] [outer = 0x0] [url = about:blank]
21:14:19 INFO - PROCESS | 1649 | --DOMWINDOW == 251 (0x1217fe000) [pid = 1649] [serial = 728] [outer = 0x0] [url = about:blank]
21:14:19 INFO - PROCESS | 1649 | --DOMWINDOW == 250 (0x134884000) [pid = 1649] [serial = 678] [outer = 0x0] [url = about:blank]
21:14:19 INFO - PROCESS | 1649 | --DOMWINDOW == 249 (0x11d6b4000) [pid = 1649] [serial = 725] [outer = 0x0] [url = about:blank]
21:14:19 INFO - PROCESS | 1649 | --DOMWINDOW == 248 (0x12bcab000) [pid = 1649] [serial = 755] [outer = 0x0] [url = about:blank]
21:14:19 INFO - PROCESS | 1649 | --DOMWINDOW == 247 (0x11dca7000) [pid = 1649] [serial = 731] [outer = 0x0] [url = about:blank]
21:14:19 INFO - PROCESS | 1649 | --DOMWINDOW == 246 (0x120328c00) [pid = 1649] [serial = 761] [outer = 0x0] [url = about:blank]
21:14:19 INFO - PROCESS | 1649 | --DOMWINDOW == 245 (0x12c1b5000) [pid = 1649] [serial = 758] [outer = 0x0] [url = about:blank]
21:14:19 INFO - PROCESS | 1649 | --DOMWINDOW == 244 (0x12614a800) [pid = 1649] [serial = 764] [outer = 0x0] [url = about:blank]
21:14:19 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
21:14:19 INFO - document served over http requires an https
21:14:19 INFO - sub-resource via script-tag using the meta-csp
21:14:19 INFO - delivery method with keep-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
21:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:19 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
21:14:19 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 572ms
21:14:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:14:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d1000 == 64 [pid = 1649] [id = 340]
21:14:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 245 (0x121fa8800) [pid = 1649] [serial = 950] [outer = 0x0]
21:14:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 246 (0x12307c400) [pid = 1649] [serial = 951] [outer = 0x121fa8800]
21:14:19 INFO - PROCESS | 1649 | 1446178459427 Marionette INFO loaded listener.js
21:14:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 247 (0x12321f800) [pid = 1649] [serial = 952] [outer = 0x121fa8800]
21:14:19 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
21:14:19 INFO - document served over http requires an https
21:14:19 INFO - sub-resource via script-tag using the meta-csp
21:14:19 INFO - delivery method with no-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
21:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:19 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
21:14:19 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 473ms
21:14:19 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
21:14:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x12877b600 == 65 [pid = 1649] [id = 341]
21:14:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 248 (0x124336c00) [pid = 1649] [serial = 953] [outer = 0x0]
21:14:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 249 (0x124393c00) [pid = 1649] [serial = 954] [outer = 0x124336c00]
21:14:19 INFO - PROCESS | 1649 | 1446178459921 Marionette INFO loaded listener.js
21:14:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 250 (0x12624a400) [pid = 1649] [serial = 955] [outer = 0x124336c00]
21:14:20 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
21:14:20 INFO - document served over http requires an https
21:14:20 INFO - sub-resource via script-tag using the meta-csp
21:14:20 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
21:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:20 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
21:14:20 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 523ms
21:14:20 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
21:14:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x129149e00 == 66 [pid = 1649] [id = 342]
21:14:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 251 (0x1280aa400) [pid = 1649] [serial = 956] [outer = 0x0]
21:14:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 252 (0x1280aa800) [pid = 1649] [serial = 957] [outer = 0x1280aa400]
21:14:20 INFO - PROCESS | 1649 | 1446178460443 Marionette INFO loaded listener.js
21:14:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 253 (0x12878ec00) [pid = 1649] [serial = 958] [outer = 0x1280aa400]
21:14:20 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
21:14:20 INFO - document served over http requires an https
21:14:20 INFO - sub-resource via xhr-request using the meta-csp
21:14:20 INFO - delivery method with keep-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
21:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:20 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
21:14:20 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 522ms
21:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:14:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d89b00 == 67 [pid = 1649] [id = 343]
21:14:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 254 (0x129694400) [pid = 1649] [serial = 959] [outer = 0x0]
21:14:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 255 (0x129c73400) [pid = 1649] [serial = 960] [outer = 0x129694400]
21:14:20 INFO - PROCESS | 1649 | 1446178460979 Marionette INFO loaded listener.js
21:14:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 256 (0x12a4b8c00) [pid = 1649] [serial = 961] [outer = 0x129694400]
21:14:21 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
21:14:21 INFO - document served over http requires an https
21:14:21 INFO - sub-resource via xhr-request using the meta-csp
21:14:21 INFO - delivery method with no-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
21:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:21 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
21:14:21 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 772ms
21:14:21 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
21:14:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x13966d500 == 68 [pid = 1649] [id = 344]
21:14:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 257 (0x12b7ea800) [pid = 1649] [serial = 962] [outer = 0x0]
21:14:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 258 (0x12bd57000) [pid = 1649] [serial = 963] [outer = 0x12b7ea800]
21:14:21 INFO - PROCESS | 1649 | 1446178461748 Marionette INFO loaded listener.js
21:14:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 259 (0x12bd8a000) [pid = 1649] [serial = 964] [outer = 0x12b7ea800]
21:14:22 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
21:14:22 INFO - document served over http requires an https
21:14:22 INFO - sub-resource via xhr-request using the meta-csp
21:14:22 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
21:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:22 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
21:14:22 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 570ms
21:14:22 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
21:14:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a6da000 == 69 [pid = 1649] [id = 345]
21:14:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 260 (0x12bfc7000) [pid = 1649] [serial = 965] [outer = 0x0]
21:14:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 261 (0x12f63d400) [pid = 1649] [serial = 966] [outer = 0x12bfc7000]
21:14:22 INFO - PROCESS | 1649 | 1446178462350 Marionette INFO loaded listener.js
21:14:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 262 (0x12f7cd400) [pid = 1649] [serial = 967] [outer = 0x12bfc7000]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 261 (0x11fc47c00) [pid = 1649] [serial = 775] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 260 (0x12c360800) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 259 (0x139d69800) [pid = 1649] [serial = 812] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178432046]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 258 (0x13d018000) [pid = 1649] [serial = 817] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 257 (0x138333000) [pid = 1649] [serial = 807] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 256 (0x12c1e4000) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 255 (0x121dff800) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 254 (0x1216c3000) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 253 (0x11d0f1400) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 252 (0x12f7d0800) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 251 (0x12b154c00) [pid = 1649] [serial = 859] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 250 (0x11d1ebc00) [pid = 1649] [serial = 849] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 249 (0x129759800) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 248 (0x1232fd000) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 247 (0x1262bf400) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 246 (0x128447800) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 245 (0x12172d800) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 244 (0x11d241000) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 243 (0x127b77400) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 242 (0x11383b000) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 241 (0x12a50d000) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 240 (0x12a4ab400) [pid = 1649] [serial = 854] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178440623]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 239 (0x136352000) [pid = 1649] [serial = 580] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 238 (0x12b7ea000) [pid = 1649] [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]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 237 (0x129642400) [pid = 1649] [serial = 850] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 236 (0x128534800) [pid = 1649] [serial = 847] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 235 (0x1232be400) [pid = 1649] [serial = 781] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 234 (0x11ec13800) [pid = 1649] [serial = 835] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 233 (0x11383bc00) [pid = 1649] [serial = 829] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 232 (0x12b68f400) [pid = 1649] [serial = 860] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 231 (0x12a526400) [pid = 1649] [serial = 857] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 230 (0x112a38800) [pid = 1649] [serial = 841] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 229 (0x12a4b2000) [pid = 1649] [serial = 855] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178440623]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 228 (0x129c73000) [pid = 1649] [serial = 852] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 227 (0x139fe3800) [pid = 1649] [serial = 813] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178432046]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 226 (0x11ff61c00) [pid = 1649] [serial = 810] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 225 (0x121c47000) [pid = 1649] [serial = 802] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 224 (0x113124c00) [pid = 1649] [serial = 868] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 223 (0x13cf25400) [pid = 1649] [serial = 818] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 222 (0x139fed000) [pid = 1649] [serial = 815] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 221 (0x127b77c00) [pid = 1649] [serial = 874] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 220 (0x138333800) [pid = 1649] [serial = 808] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 219 (0x1380ee400) [pid = 1649] [serial = 805] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 218 (0x123368c00) [pid = 1649] [serial = 838] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 217 (0x12c1e4800) [pid = 1649] [serial = 865] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 216 (0x121788c00) [pid = 1649] [serial = 832] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 215 (0x126ed9000) [pid = 1649] [serial = 844] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 214 (0x12a7df400) [pid = 1649] [serial = 877] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 213 (0x12f63d800) [pid = 1649] [serial = 793] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 212 (0x137b97400) [pid = 1649] [serial = 820] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 211 (0x12b772800) [pid = 1649] [serial = 826] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 210 (0x138469c00) [pid = 1649] [serial = 796] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 209 (0x1378f9000) [pid = 1649] [serial = 799] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 208 (0x146ec4800) [pid = 1649] [serial = 823] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 207 (0x1384f6800) [pid = 1649] [serial = 790] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 206 (0x12f685c00) [pid = 1649] [serial = 776] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 205 (0x12c5ff800) [pid = 1649] [serial = 784] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 204 (0x11d153c00) [pid = 1649] [serial = 778] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 203 (0x1217c9000) [pid = 1649] [serial = 871] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 202 (0x12bc7e400) [pid = 1649] [serial = 862] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 201 (0x136dfb400) [pid = 1649] [serial = 787] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 200 (0x100691800) [pid = 1649] [serial = 836] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 199 (0x11d04a400) [pid = 1649] [serial = 830] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 198 (0x129169000) [pid = 1649] [serial = 875] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 197 (0x123b74400) [pid = 1649] [serial = 833] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 196 (0x12f63ec00) [pid = 1649] [serial = 774] [outer = 0x0] [url = about:blank]
21:14:23 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x1236b5800) [pid = 1649] [serial = 872] [outer = 0x0] [url = about:blank]
21:14:23 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
21:14:23 INFO - document served over http requires an https
21:14:23 INFO - sub-resource via xhr-request using the meta-csp
21:14:23 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
21:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:23 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
21:14:23 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 937ms
21:14:23 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
21:14:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1aac00 == 70 [pid = 1649] [id = 346]
21:14:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x11383bc00) [pid = 1649] [serial = 968] [outer = 0x0]
21:14:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 197 (0x11d04a400) [pid = 1649] [serial = 969] [outer = 0x11383bc00]
21:14:23 INFO - PROCESS | 1649 | 1446178463265 Marionette INFO loaded listener.js
21:14:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 198 (0x12172d800) [pid = 1649] [serial = 970] [outer = 0x11383bc00]
21:14:23 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
21:14:23 INFO - document served over http requires an https
21:14:23 INFO - sub-resource via xhr-request using the meta-csp
21:14:23 INFO - delivery method with keep-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
21:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:23 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
21:14:23 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 524ms
21:14:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:14:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323d2d00 == 71 [pid = 1649] [id = 347]
21:14:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 199 (0x128534800) [pid = 1649] [serial = 971] [outer = 0x0]
21:14:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 200 (0x128a91400) [pid = 1649] [serial = 972] [outer = 0x128534800]
21:14:23 INFO - PROCESS | 1649 | 1446178463779 Marionette INFO loaded listener.js
21:14:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 201 (0x12a45b400) [pid = 1649] [serial = 973] [outer = 0x128534800]
21:14:24 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
21:14:24 INFO - document served over http requires an https
21:14:24 INFO - sub-resource via xhr-request using the meta-csp
21:14:24 INFO - delivery method with no-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
21:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:24 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
21:14:24 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 475ms
21:14:24 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
21:14:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323ef300 == 72 [pid = 1649] [id = 348]
21:14:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 202 (0x12c1e4000) [pid = 1649] [serial = 974] [outer = 0x0]
21:14:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 203 (0x12c1e4800) [pid = 1649] [serial = 975] [outer = 0x12c1e4000]
21:14:24 INFO - PROCESS | 1649 | 1446178464267 Marionette INFO loaded listener.js
21:14:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 204 (0x12f7d0800) [pid = 1649] [serial = 976] [outer = 0x12c1e4000]
21:14:24 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
21:14:24 INFO - document served over http requires an https
21:14:24 INFO - sub-resource via xhr-request using the meta-csp
21:14:24 INFO - delivery method with swap-origin-redirect and when
21:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
21:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:24 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
21:14:24 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 468ms
21:14:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:14:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785bd00 == 73 [pid = 1649] [id = 349]
21:14:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 205 (0x1349aec00) [pid = 1649] [serial = 977] [outer = 0x0]
21:14:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 206 (0x136352000) [pid = 1649] [serial = 978] [outer = 0x1349aec00]
21:14:24 INFO - PROCESS | 1649 | 1446178464733 Marionette INFO loaded listener.js
21:14:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 207 (0x1366c3c00) [pid = 1649] [serial = 979] [outer = 0x1349aec00]
21:14:25 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
21:14:25 INFO - document served over http requires an http
21:14:25 INFO - sub-resource via fetch-request using the meta-referrer
21:14:25 INFO - delivery method with keep-origin-redirect and when
21:14: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"
21:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:25 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
21:14:25 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 473ms
21:14:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:14:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x11397fb00 == 74 [pid = 1649] [id = 350]
21:14:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 208 (0x11395d000) [pid = 1649] [serial = 980] [outer = 0x0]
21:14:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 209 (0x11a3d8800) [pid = 1649] [serial = 981] [outer = 0x11395d000]
21:14:25 INFO - PROCESS | 1649 | 1446178465353 Marionette INFO loaded listener.js
21:14:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 210 (0x11d7e3c00) [pid = 1649] [serial = 982] [outer = 0x11395d000]
21:14:25 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
21:14:25 INFO - document served over http requires an http
21:14:25 INFO - sub-resource via fetch-request using the meta-referrer
21:14:25 INFO - delivery method with no-redirect and when
21:14: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"
21:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:25 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
21:14:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 723ms
21:14:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:14:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e25400 == 75 [pid = 1649] [id = 351]
21:14:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 211 (0x1205b8400) [pid = 1649] [serial = 983] [outer = 0x0]
21:14:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 212 (0x12137ac00) [pid = 1649] [serial = 984] [outer = 0x1205b8400]
21:14:26 INFO - PROCESS | 1649 | 1446178466055 Marionette INFO loaded listener.js
21:14:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 213 (0x121e45c00) [pid = 1649] [serial = 985] [outer = 0x1205b8400]
21:14:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 214 (0x123a1d400) [pid = 1649] [serial = 986] [outer = 0x13bc1cc00]
21:14:26 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
21:14:26 INFO - document served over http requires an http
21:14:26 INFO - sub-resource via fetch-request using the meta-referrer
21:14:26 INFO - delivery method with swap-origin-redirect and when
21:14:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:26 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
21:14:26 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 775ms
21:14:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:14:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b50500 == 76 [pid = 1649] [id = 352]
21:14:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 215 (0x11fb97800) [pid = 1649] [serial = 987] [outer = 0x0]
21:14:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 216 (0x12916ac00) [pid = 1649] [serial = 988] [outer = 0x11fb97800]
21:14:26 INFO - PROCESS | 1649 | 1446178466863 Marionette INFO loaded listener.js
21:14:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 217 (0x1297fb400) [pid = 1649] [serial = 989] [outer = 0x11fb97800]
21:14:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b05ce00 == 77 [pid = 1649] [id = 353]
21:14:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 218 (0x12a666800) [pid = 1649] [serial = 990] [outer = 0x0]
21:14:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 219 (0x12b723400) [pid = 1649] [serial = 991] [outer = 0x12a666800]
21:14:27 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
21:14:27 INFO - document served over http requires an http
21:14:27 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:27 INFO - delivery method with keep-origin-redirect and when
21:14:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:27 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
21:14:27 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 729ms
21:14:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:14:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bd5d400 == 78 [pid = 1649] [id = 354]
21:14:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 220 (0x137d6c000) [pid = 1649] [serial = 992] [outer = 0x0]
21:14:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 221 (0x137f34400) [pid = 1649] [serial = 993] [outer = 0x137d6c000]
21:14:27 INFO - PROCESS | 1649 | 1446178467618 Marionette INFO loaded listener.js
21:14:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 222 (0x1380db000) [pid = 1649] [serial = 994] [outer = 0x137d6c000]
21:14:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323d0f00 == 79 [pid = 1649] [id = 355]
21:14:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 223 (0x137c66800) [pid = 1649] [serial = 995] [outer = 0x0]
21:14:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 224 (0x137c66c00) [pid = 1649] [serial = 996] [outer = 0x137c66800]
21:14:28 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
21:14:28 INFO - document served over http requires an http
21:14:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:28 INFO - delivery method with no-redirect and when
21:14:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:28 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
21:14:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 772ms
21:14:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:14:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d3ba00 == 80 [pid = 1649] [id = 356]
21:14:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 225 (0x138470c00) [pid = 1649] [serial = 997] [outer = 0x0]
21:14:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 226 (0x138479000) [pid = 1649] [serial = 998] [outer = 0x138470c00]
21:14:28 INFO - PROCESS | 1649 | 1446178468360 Marionette INFO loaded listener.js
21:14:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 227 (0x1396e9800) [pid = 1649] [serial = 999] [outer = 0x138470c00]
21:14:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x13842da00 == 81 [pid = 1649] [id = 357]
21:14:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 228 (0x137f90800) [pid = 1649] [serial = 1000] [outer = 0x0]
21:14:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 229 (0x137f98800) [pid = 1649] [serial = 1001] [outer = 0x137f90800]
21:14:28 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
21:14:28 INFO - document served over http requires an http
21:14:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:28 INFO - delivery method with swap-origin-redirect and when
21:14:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:28 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
21:14:28 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 674ms
21:14:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:14:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x1385b3a00 == 82 [pid = 1649] [id = 358]
21:14:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 230 (0x13b867800) [pid = 1649] [serial = 1002] [outer = 0x0]
21:14:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 231 (0x13bc18000) [pid = 1649] [serial = 1003] [outer = 0x13b867800]
21:14:29 INFO - PROCESS | 1649 | 1446178469056 Marionette INFO loaded listener.js
21:14:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 232 (0x13bdfa800) [pid = 1649] [serial = 1004] [outer = 0x13b867800]
21:14:29 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
21:14:29 INFO - document served over http requires an http
21:14:29 INFO - sub-resource via script-tag using the meta-referrer
21:14:29 INFO - delivery method with keep-origin-redirect and when
21:14:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:29 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
21:14:29 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 673ms
21:14:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:14:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x13971bb00 == 83 [pid = 1649] [id = 359]
21:14:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 233 (0x13d150000) [pid = 1649] [serial = 1005] [outer = 0x0]
21:14:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 234 (0x13d150800) [pid = 1649] [serial = 1006] [outer = 0x13d150000]
21:14:29 INFO - PROCESS | 1649 | 1446178469729 Marionette INFO loaded listener.js
21:14:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 235 (0x1454d5800) [pid = 1649] [serial = 1007] [outer = 0x13d150000]
21:14:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:14:30 INFO - document served over http requires an http
21:14:30 INFO - sub-resource via script-tag using the meta-referrer
21:14:30 INFO - delivery method with no-redirect and when
21:14:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
21:14:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 624ms
21:14:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:14:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x139ddf700 == 84 [pid = 1649] [id = 360]
21:14:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 236 (0x146ec4000) [pid = 1649] [serial = 1008] [outer = 0x0]
21:14:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 237 (0x146ec4800) [pid = 1649] [serial = 1009] [outer = 0x146ec4000]
21:14:30 INFO - PROCESS | 1649 | 1446178470322 Marionette INFO loaded listener.js
21:14:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 238 (0x1489c7400) [pid = 1649] [serial = 1010] [outer = 0x146ec4000]
21:14:30 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
21:14:30 INFO - document served over http requires an http
21:14:30 INFO - sub-resource via script-tag using the meta-referrer
21:14:30 INFO - delivery method with swap-origin-redirect and when
21:14:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:30 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
21:14:30 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 628ms
21:14:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:14:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8d9100 == 85 [pid = 1649] [id = 361]
21:14:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 239 (0x147167400) [pid = 1649] [serial = 1011] [outer = 0x0]
21:14:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 240 (0x146e91400) [pid = 1649] [serial = 1012] [outer = 0x147167400]
21:14:30 INFO - PROCESS | 1649 | 1446178470954 Marionette INFO loaded listener.js
21:14:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 241 (0x14719b400) [pid = 1649] [serial = 1013] [outer = 0x147167400]
21:14:31 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
21:14:31 INFO - document served over http requires an http
21:14:31 INFO - sub-resource via xhr-request using the meta-referrer
21:14:31 INFO - delivery method with keep-origin-redirect and when
21:14:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:31 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
21:14:31 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 624ms
21:14:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:14:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x146588d00 == 86 [pid = 1649] [id = 362]
21:14:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 242 (0x14a7f9800) [pid = 1649] [serial = 1014] [outer = 0x0]
21:14:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 243 (0x147369000) [pid = 1649] [serial = 1015] [outer = 0x14a7f9800]
21:14:31 INFO - PROCESS | 1649 | 1446178471586 Marionette INFO loaded listener.js
21:14:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 244 (0x12a4b8800) [pid = 1649] [serial = 1016] [outer = 0x14a7f9800]
21:14:32 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
21:14:32 INFO - document served over http requires an http
21:14:32 INFO - sub-resource via xhr-request using the meta-referrer
21:14:32 INFO - delivery method with no-redirect and when
21:14:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:32 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
21:14:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 626ms
21:14:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:14:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x1471ee900 == 87 [pid = 1649] [id = 363]
21:14:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 245 (0x148aa9400) [pid = 1649] [serial = 1017] [outer = 0x0]
21:14:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 246 (0x14865a400) [pid = 1649] [serial = 1018] [outer = 0x148aa9400]
21:14:32 INFO - PROCESS | 1649 | 1446178472272 Marionette INFO loaded listener.js
21:14:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 247 (0x14865ac00) [pid = 1649] [serial = 1019] [outer = 0x148aa9400]
21:14:32 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
21:14:32 INFO - document served over http requires an http
21:14:32 INFO - sub-resource via xhr-request using the meta-referrer
21:14:32 INFO - delivery method with swap-origin-redirect and when
21:14:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:32 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
21:14:32 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 678ms
21:14:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:14:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a798900 == 88 [pid = 1649] [id = 364]
21:14:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 248 (0x1455cc400) [pid = 1649] [serial = 1020] [outer = 0x0]
21:14:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 249 (0x1455cc800) [pid = 1649] [serial = 1021] [outer = 0x1455cc400]
21:14:32 INFO - PROCESS | 1649 | 1446178472899 Marionette INFO loaded listener.js
21:14:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 250 (0x1485f2400) [pid = 1649] [serial = 1022] [outer = 0x1455cc400]
21:14:33 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
21:14:33 INFO - document served over http requires an https
21:14:33 INFO - sub-resource via fetch-request using the meta-referrer
21:14:33 INFO - delivery method with keep-origin-redirect and when
21:14:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:33 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
21:14:33 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 628ms
21:14:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:14:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x139c8fd00 == 89 [pid = 1649] [id = 365]
21:14:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 251 (0x11fc3b000) [pid = 1649] [serial = 1023] [outer = 0x0]
21:14:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 252 (0x12b1f3c00) [pid = 1649] [serial = 1024] [outer = 0x11fc3b000]
21:14:33 INFO - PROCESS | 1649 | 1446178473641 Marionette INFO loaded listener.js
21:14:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 253 (0x145458000) [pid = 1649] [serial = 1025] [outer = 0x11fc3b000]
21:14:34 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
21:14:34 INFO - document served over http requires an https
21:14:34 INFO - sub-resource via fetch-request using the meta-referrer
21:14:34 INFO - delivery method with no-redirect and when
21:14:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:34 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
21:14:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 723ms
21:14:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:14:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x1476d9e00 == 90 [pid = 1649] [id = 366]
21:14:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 254 (0x148b3f400) [pid = 1649] [serial = 1026] [outer = 0x0]
21:14:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 255 (0x137975000) [pid = 1649] [serial = 1027] [outer = 0x148b3f400]
21:14:34 INFO - PROCESS | 1649 | 1446178474261 Marionette INFO loaded listener.js
21:14:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 256 (0x137975800) [pid = 1649] [serial = 1028] [outer = 0x148b3f400]
21:14:34 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
21:14:34 INFO - document served over http requires an https
21:14:34 INFO - sub-resource via fetch-request using the meta-referrer
21:14:34 INFO - delivery method with swap-origin-redirect and when
21:14:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:34 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
21:14:34 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 625ms
21:14:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:14:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b80d500 == 91 [pid = 1649] [id = 367]
21:14:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 257 (0x11d106800) [pid = 1649] [serial = 1029] [outer = 0x0]
21:14:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 258 (0x11d106c00) [pid = 1649] [serial = 1030] [outer = 0x11d106800]
21:14:34 INFO - PROCESS | 1649 | 1446178474927 Marionette INFO loaded listener.js
21:14:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 259 (0x14aaca000) [pid = 1649] [serial = 1031] [outer = 0x11d106800]
21:14:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b80f800 == 92 [pid = 1649] [id = 368]
21:14:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 260 (0x147258800) [pid = 1649] [serial = 1032] [outer = 0x0]
21:14:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 261 (0x1474ad000) [pid = 1649] [serial = 1033] [outer = 0x147258800]
21:14:35 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
21:14:35 INFO - document served over http requires an https
21:14:35 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:35 INFO - delivery method with keep-origin-redirect and when
21:14:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:35 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
21:14:35 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 674ms
21:14:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:14:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b80f300 == 93 [pid = 1649] [id = 369]
21:14:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 262 (0x14ad83c00) [pid = 1649] [serial = 1034] [outer = 0x0]
21:14:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 263 (0x147217000) [pid = 1649] [serial = 1035] [outer = 0x14ad83c00]
21:14:35 INFO - PROCESS | 1649 | 1446178475602 Marionette INFO loaded listener.js
21:14:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 264 (0x147217c00) [pid = 1649] [serial = 1036] [outer = 0x14ad83c00]
21:14:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x136c74e00 == 94 [pid = 1649] [id = 370]
21:14:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 265 (0x147098800) [pid = 1649] [serial = 1037] [outer = 0x0]
21:14:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 266 (0x147229000) [pid = 1649] [serial = 1038] [outer = 0x147098800]
21:14:36 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
21:14:36 INFO - document served over http requires an https
21:14:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:36 INFO - delivery method with no-redirect and when
21:14:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:36 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
21:14:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 672ms
21:14:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:14:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x136c74400 == 95 [pid = 1649] [id = 371]
21:14:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 267 (0x1470f8400) [pid = 1649] [serial = 1039] [outer = 0x0]
21:14:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 268 (0x1470ca400) [pid = 1649] [serial = 1040] [outer = 0x1470f8400]
21:14:36 INFO - PROCESS | 1649 | 1446178476334 Marionette INFO loaded listener.js
21:14:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 269 (0x128447000) [pid = 1649] [serial = 1041] [outer = 0x1470f8400]
21:14:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b3ab000 == 96 [pid = 1649] [id = 372]
21:14:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 270 (0x14653dc00) [pid = 1649] [serial = 1042] [outer = 0x0]
21:14:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 271 (0x146544000) [pid = 1649] [serial = 1043] [outer = 0x14653dc00]
21:14:36 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
21:14:36 INFO - document served over http requires an https
21:14:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:36 INFO - delivery method with swap-origin-redirect and when
21:14:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:36 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
21:14:36 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 722ms
21:14:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:14:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b3aba00 == 97 [pid = 1649] [id = 373]
21:14:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 272 (0x1280be000) [pid = 1649] [serial = 1044] [outer = 0x0]
21:14:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 273 (0x1280be400) [pid = 1649] [serial = 1045] [outer = 0x1280be000]
21:14:37 INFO - PROCESS | 1649 | 1446178477008 Marionette INFO loaded listener.js
21:14:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 274 (0x129713c00) [pid = 1649] [serial = 1046] [outer = 0x1280be000]
21:14:38 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
21:14:38 INFO - document served over http requires an https
21:14:38 INFO - sub-resource via script-tag using the meta-referrer
21:14:38 INFO - delivery method with keep-origin-redirect and when
21:14:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:38 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
21:14:38 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 1689ms
21:14:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:14:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b3af600 == 98 [pid = 1649] [id = 374]
21:14:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 275 (0x11fd86800) [pid = 1649] [serial = 1047] [outer = 0x0]
21:14:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 276 (0x13199d800) [pid = 1649] [serial = 1048] [outer = 0x11fd86800]
21:14:38 INFO - PROCESS | 1649 | 1446178478667 Marionette INFO loaded listener.js
21:14:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 277 (0x146544c00) [pid = 1649] [serial = 1049] [outer = 0x11fd86800]
21:14:39 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
21:14:39 INFO - document served over http requires an https
21:14:39 INFO - sub-resource via script-tag using the meta-referrer
21:14:39 INFO - delivery method with no-redirect and when
21:14:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:39 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
21:14:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 619ms
21:14:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:14:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d88200 == 99 [pid = 1649] [id = 375]
21:14:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 278 (0x112a69000) [pid = 1649] [serial = 1050] [outer = 0x0]
21:14:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 279 (0x112a69400) [pid = 1649] [serial = 1051] [outer = 0x112a69000]
21:14:39 INFO - PROCESS | 1649 | 1446178479305 Marionette INFO loaded listener.js
21:14:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 280 (0x1262a6c00) [pid = 1649] [serial = 1052] [outer = 0x112a69000]
21:14:39 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
21:14:39 INFO - document served over http requires an https
21:14:39 INFO - sub-resource via script-tag using the meta-referrer
21:14:39 INFO - delivery method with swap-origin-redirect and when
21:14:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:39 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
21:14:39 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 672ms
21:14:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:14:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bd60100 == 100 [pid = 1649] [id = 376]
21:14:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 281 (0x14bd62c00) [pid = 1649] [serial = 1053] [outer = 0x0]
21:14:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 282 (0x14bd81000) [pid = 1649] [serial = 1054] [outer = 0x14bd62c00]
21:14:40 INFO - PROCESS | 1649 | 1446178480033 Marionette INFO loaded listener.js
21:14:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 283 (0x11fc47c00) [pid = 1649] [serial = 1055] [outer = 0x14bd62c00]
21:14:40 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
21:14:40 INFO - document served over http requires an https
21:14:40 INFO - sub-resource via xhr-request using the meta-referrer
21:14:40 INFO - delivery method with keep-origin-redirect and when
21:14:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:40 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
21:14:40 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 679ms
21:14:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:14:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x14be55a00 == 101 [pid = 1649] [id = 377]
21:14:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 284 (0x14bd00c00) [pid = 1649] [serial = 1056] [outer = 0x0]
21:14:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 285 (0x139fcb000) [pid = 1649] [serial = 1057] [outer = 0x14bd00c00]
21:14:40 INFO - PROCESS | 1649 | 1446178480663 Marionette INFO loaded listener.js
21:14:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 286 (0x14861c000) [pid = 1649] [serial = 1058] [outer = 0x14bd00c00]
21:14:41 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
21:14:41 INFO - document served over http requires an https
21:14:41 INFO - sub-resource via xhr-request using the meta-referrer
21:14:41 INFO - delivery method with no-redirect and when
21:14: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"
21:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:41 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
21:14:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 971ms
21:14:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:14:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d1a00 == 102 [pid = 1649] [id = 378]
21:14:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 287 (0x11e255c00) [pid = 1649] [serial = 1059] [outer = 0x0]
21:14:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 288 (0x11e626000) [pid = 1649] [serial = 1060] [outer = 0x11e255c00]
21:14:41 INFO - PROCESS | 1649 | 1446178481629 Marionette INFO loaded listener.js
21:14:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 289 (0x11ff3dc00) [pid = 1649] [serial = 1061] [outer = 0x11e255c00]
21:14:42 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
21:14:42 INFO - document served over http requires an https
21:14:42 INFO - sub-resource via xhr-request using the meta-referrer
21:14:42 INFO - delivery method with swap-origin-redirect and when
21:14: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"
21:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:42 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
21:14:42 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 627ms
21:14:42 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
21:14:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bd5cf00 == 103 [pid = 1649] [id = 379]
21:14:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x123b5e800) [pid = 1649] [serial = 1062] [outer = 0x0]
21:14:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x123ea8400) [pid = 1649] [serial = 1063] [outer = 0x123b5e800]
21:14:42 INFO - PROCESS | 1649 | 1446178482255 Marionette INFO loaded listener.js
21:14:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x12430e400) [pid = 1649] [serial = 1064] [outer = 0x123b5e800]
21:14:42 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
21:14:42 INFO - document served over http requires an http
21:14:42 INFO - sub-resource via fetch-request using the meta-referrer
21:14:42 INFO - delivery method with keep-origin-redirect and when
21:14:42 INFO - the target request is same-origin.
21:14:42 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 625ms
21:14:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:14:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x12022fd00 == 104 [pid = 1649] [id = 380]
21:14:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x1131d5400) [pid = 1649] [serial = 1065] [outer = 0x0]
21:14:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x11d01c800) [pid = 1649] [serial = 1066] [outer = 0x1131d5400]
21:14:43 INFO - PROCESS | 1649 | 1446178483057 Marionette INFO loaded listener.js
21:14:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x11d196800) [pid = 1649] [serial = 1067] [outer = 0x1131d5400]
21:14:43 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
21:14:43 INFO - document served over http requires an http
21:14:43 INFO - sub-resource via fetch-request using the meta-referrer
21:14:43 INFO - delivery method with no-redirect and when
21:14:43 INFO - the target request is same-origin.
21:14:43 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 776ms
21:14:43 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
21:14:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b57400 == 105 [pid = 1649] [id = 381]
21:14:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x11d8f0c00) [pid = 1649] [serial = 1068] [outer = 0x0]
21:14:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x11fa24000) [pid = 1649] [serial = 1069] [outer = 0x11d8f0c00]
21:14:43 INFO - PROCESS | 1649 | 1446178483666 Marionette INFO loaded listener.js
21:14:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 298 (0x120455800) [pid = 1649] [serial = 1070] [outer = 0x11d8f0c00]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x1323ef300 == 104 [pid = 1649] [id = 348]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x1323d2d00 == 103 [pid = 1649] [id = 347]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1aac00 == 102 [pid = 1649] [id = 346]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x12a6da000 == 101 [pid = 1649] [id = 345]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x13966d500 == 100 [pid = 1649] [id = 344]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x129d89b00 == 99 [pid = 1649] [id = 343]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x129149e00 == 98 [pid = 1649] [id = 342]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x12877b600 == 97 [pid = 1649] [id = 341]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d1000 == 96 [pid = 1649] [id = 340]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x11fa26e00 == 95 [pid = 1649] [id = 339]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x12853d600 == 94 [pid = 1649] [id = 338]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x1243d0c00 == 93 [pid = 1649] [id = 337]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x126e26300 == 92 [pid = 1649] [id = 336]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe28700 == 91 [pid = 1649] [id = 335]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x12b161500 == 90 [pid = 1649] [id = 334]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x12b05dd00 == 89 [pid = 1649] [id = 333]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x12c58f000 == 88 [pid = 1649] [id = 332]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x148adbe00 == 87 [pid = 1649] [id = 331]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x148adcd00 == 86 [pid = 1649] [id = 330]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x13971b100 == 85 [pid = 1649] [id = 329]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x139718900 == 84 [pid = 1649] [id = 328]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x1477ac700 == 83 [pid = 1649] [id = 327]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x1477ab300 == 82 [pid = 1649] [id = 326]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x1462b7700 == 81 [pid = 1649] [id = 325]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x137d3e200 == 80 [pid = 1649] [id = 324]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x137d3bf00 == 79 [pid = 1649] [id = 323]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x1462b8600 == 78 [pid = 1649] [id = 322]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x1462b5900 == 77 [pid = 1649] [id = 321]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x13966e400 == 76 [pid = 1649] [id = 320]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8d9600 == 75 [pid = 1649] [id = 319]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x139ddd400 == 74 [pid = 1649] [id = 318]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x134984800 == 73 [pid = 1649] [id = 317]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x128b51900 == 72 [pid = 1649] [id = 316]
21:14:44 INFO - PROCESS | 1649 | --DOCSHELL 0x123675d00 == 71 [pid = 1649] [id = 315]
21:14:44 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
21:14:44 INFO - document served over http requires an http
21:14:44 INFO - sub-resource via fetch-request using the meta-referrer
21:14:44 INFO - delivery method with swap-origin-redirect and when
21:14: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"
21:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:44 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
21:14:44 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 677ms
21:14:44 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
21:14:44 INFO - PROCESS | 1649 | --DOMWINDOW == 297 (0x127a9c000) [pid = 1649] [serial = 845] [outer = 0x0] [url = about:blank]
21:14:44 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x12a7df000) [pid = 1649] [serial = 858] [outer = 0x0] [url = about:blank]
21:14:44 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x12378d000) [pid = 1649] [serial = 839] [outer = 0x0] [url = about:blank]
21:14:44 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x12bfa4800) [pid = 1649] [serial = 863] [outer = 0x0] [url = about:blank]
21:14:44 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x124303000) [pid = 1649] [serial = 842] [outer = 0x0] [url = about:blank]
21:14:44 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x12f6bd800) [pid = 1649] [serial = 866] [outer = 0x0] [url = about:blank]
21:14:44 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x128a91000) [pid = 1649] [serial = 848] [outer = 0x0] [url = about:blank]
21:14:44 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x11d23d000) [pid = 1649] [serial = 869] [outer = 0x0] [url = about:blank]
21:14:44 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x12a444000) [pid = 1649] [serial = 853] [outer = 0x0] [url = about:blank]
21:14:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x11313a100 == 72 [pid = 1649] [id = 382]
21:14:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x11d04ac00) [pid = 1649] [serial = 1071] [outer = 0x0]
21:14:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x11d23d000) [pid = 1649] [serial = 1072] [outer = 0x11d04ac00]
21:14:44 INFO - PROCESS | 1649 | 1446178484363 Marionette INFO loaded listener.js
21:14:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x1217bf800) [pid = 1649] [serial = 1073] [outer = 0x11d04ac00]
21:14:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b51900 == 73 [pid = 1649] [id = 383]
21:14:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x11ff3f400) [pid = 1649] [serial = 1074] [outer = 0x0]
21:14:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x1217c9000) [pid = 1649] [serial = 1075] [outer = 0x11ff3f400]
21:14:44 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
21:14:44 INFO - document served over http requires an http
21:14:44 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:44 INFO - delivery method with keep-origin-redirect and when
21:14:44 INFO - the target request is same-origin.
21:14:44 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 574ms
21:14:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:14:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d89b00 == 74 [pid = 1649] [id = 384]
21:14:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x12366c800) [pid = 1649] [serial = 1076] [outer = 0x0]
21:14:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x1236b5800) [pid = 1649] [serial = 1077] [outer = 0x12366c800]
21:14:44 INFO - PROCESS | 1649 | 1446178484946 Marionette INFO loaded listener.js
21:14:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x123e51400) [pid = 1649] [serial = 1078] [outer = 0x12366c800]
21:14:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323d1400 == 75 [pid = 1649] [id = 385]
21:14:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 298 (0x124303000) [pid = 1649] [serial = 1079] [outer = 0x0]
21:14:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 299 (0x12628f800) [pid = 1649] [serial = 1080] [outer = 0x124303000]
21:14:45 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
21:14:45 INFO - document served over http requires an http
21:14:45 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:45 INFO - delivery method with no-redirect and when
21:14:45 INFO - the target request is same-origin.
21:14:45 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 520ms
21:14:45 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
21:14:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bca2800 == 76 [pid = 1649] [id = 386]
21:14:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 300 (0x127a9c000) [pid = 1649] [serial = 1081] [outer = 0x0]
21:14:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 301 (0x127af2400) [pid = 1649] [serial = 1082] [outer = 0x127a9c000]
21:14:45 INFO - PROCESS | 1649 | 1446178485456 Marionette INFO loaded listener.js
21:14:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 302 (0x128027800) [pid = 1649] [serial = 1083] [outer = 0x127a9c000]
21:14:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d3e700 == 77 [pid = 1649] [id = 387]
21:14:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 303 (0x1281b4000) [pid = 1649] [serial = 1084] [outer = 0x0]
21:14:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 304 (0x128a91000) [pid = 1649] [serial = 1085] [outer = 0x1281b4000]
21:14:45 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
21:14:45 INFO - document served over http requires an http
21:14:45 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:45 INFO - delivery method with swap-origin-redirect and when
21:14: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"
21:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:45 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
21:14:45 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 526ms
21:14:45 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
21:14:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b57900 == 78 [pid = 1649] [id = 388]
21:14:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 305 (0x1297fb800) [pid = 1649] [serial = 1086] [outer = 0x0]
21:14:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 306 (0x129db8000) [pid = 1649] [serial = 1087] [outer = 0x1297fb800]
21:14:46 INFO - PROCESS | 1649 | 1446178486004 Marionette INFO loaded listener.js
21:14:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 307 (0x12a746400) [pid = 1649] [serial = 1088] [outer = 0x1297fb800]
21:14:46 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
21:14:46 INFO - document served over http requires an http
21:14:46 INFO - sub-resource via script-tag using the meta-referrer
21:14:46 INFO - delivery method with keep-origin-redirect and when
21:14:46 INFO - the target request is same-origin.
21:14:46 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 525ms
21:14:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:14:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8ace00 == 79 [pid = 1649] [id = 389]
21:14:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 308 (0x12b68f400) [pid = 1649] [serial = 1089] [outer = 0x0]
21:14:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 309 (0x12b691800) [pid = 1649] [serial = 1090] [outer = 0x12b68f400]
21:14:46 INFO - PROCESS | 1649 | 1446178486502 Marionette INFO loaded listener.js
21:14:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 310 (0x12b7ad400) [pid = 1649] [serial = 1091] [outer = 0x12b68f400]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 309 (0x126f18400) [pid = 1649] [serial = 928] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178454232]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 308 (0x1396e9000) [pid = 1649] [serial = 918] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 307 (0x1382a5800) [pid = 1649] [serial = 913] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 306 (0x1472f3000) [pid = 1649] [serial = 903] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 305 (0x136d48400) [pid = 1649] [serial = 908] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178450280]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 304 (0x146577000) [pid = 1649] [serial = 923] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 303 (0x12b7ea800) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 302 (0x1280aa400) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 301 (0x12a74c800) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 300 (0x1349c5400) [pid = 1649] [serial = 933] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 299 (0x13b9d6800) [pid = 1649] [serial = 919] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 298 (0x138313400) [pid = 1649] [serial = 916] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 297 (0x124393c00) [pid = 1649] [serial = 954] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x1464dd800) [pid = 1649] [serial = 914] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x1464dd000) [pid = 1649] [serial = 911] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x1381ed400) [pid = 1649] [serial = 895] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x12322d400) [pid = 1649] [serial = 886] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x14555a000) [pid = 1649] [serial = 898] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x128a91400) [pid = 1649] [serial = 972] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x136d48800) [pid = 1649] [serial = 909] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178450280]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x1464cd000) [pid = 1649] [serial = 906] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 288 (0x136352000) [pid = 1649] [serial = 978] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 287 (0x1472f3400) [pid = 1649] [serial = 904] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 286 (0x1381e4400) [pid = 1649] [serial = 901] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 285 (0x1280aa800) [pid = 1649] [serial = 957] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 284 (0x121c0d400) [pid = 1649] [serial = 924] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 283 (0x11ff3d400) [pid = 1649] [serial = 921] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 282 (0x12f63d400) [pid = 1649] [serial = 966] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 281 (0x11fea1000) [pid = 1649] [serial = 945] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 280 (0x11d232c00) [pid = 1649] [serial = 939] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 279 (0x137b97800) [pid = 1649] [serial = 892] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 278 (0x134920400) [pid = 1649] [serial = 880] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 277 (0x11d04a400) [pid = 1649] [serial = 969] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 276 (0x129c73400) [pid = 1649] [serial = 960] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 275 (0x1205b8800) [pid = 1649] [serial = 948] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 274 (0x12c1e4800) [pid = 1649] [serial = 975] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 273 (0x12bd57000) [pid = 1649] [serial = 963] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 272 (0x126fdc800) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 271 (0x11383bc00) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 270 (0x11fd31800) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 269 (0x128534800) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 268 (0x121fa8800) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 267 (0x12bfc7000) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 266 (0x129694400) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 265 (0x11d1eb800) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 264 (0x134920000) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 263 (0x12c1e4000) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 262 (0x1204ee800) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 261 (0x124336c00) [pid = 1649] [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]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 260 (0x12f7ff000) [pid = 1649] [serial = 889] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 259 (0x11e3f9800) [pid = 1649] [serial = 936] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 258 (0x1464cd800) [pid = 1649] [serial = 934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 257 (0x12c1cc000) [pid = 1649] [serial = 931] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 256 (0x11e0f6c00) [pid = 1649] [serial = 883] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 255 (0x12307c400) [pid = 1649] [serial = 951] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 254 (0x113818000) [pid = 1649] [serial = 929] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178454232]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 253 (0x147150400) [pid = 1649] [serial = 926] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 252 (0x127a84c00) [pid = 1649] [serial = 942] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 251 (0x12a45b400) [pid = 1649] [serial = 973] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 250 (0x12878ec00) [pid = 1649] [serial = 958] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 249 (0x12f7cd400) [pid = 1649] [serial = 967] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 248 (0x12172d800) [pid = 1649] [serial = 970] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 247 (0x12a4b8c00) [pid = 1649] [serial = 961] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 246 (0x12f7d0800) [pid = 1649] [serial = 976] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 245 (0x12bd8a000) [pid = 1649] [serial = 964] [outer = 0x0] [url = about:blank]
21:14:46 INFO - PROCESS | 1649 | --DOMWINDOW == 244 (0x112ab3000) [pid = 1649] [serial = 878] [outer = 0x0] [url = about:blank]
21:14:46 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
21:14:46 INFO - document served over http requires an http
21:14:46 INFO - sub-resource via script-tag using the meta-referrer
21:14:46 INFO - delivery method with no-redirect and when
21:14:46 INFO - the target request is same-origin.
21:14:46 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 575ms
21:14:46 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
21:14:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x1462b7700 == 80 [pid = 1649] [id = 390]
21:14:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 245 (0x11d04a400) [pid = 1649] [serial = 1092] [outer = 0x0]
21:14:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 246 (0x11d1eb800) [pid = 1649] [serial = 1093] [outer = 0x11d04a400]
21:14:47 INFO - PROCESS | 1649 | 1446178487065 Marionette INFO loaded listener.js
21:14:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 247 (0x11ff3d400) [pid = 1649] [serial = 1094] [outer = 0x11d04a400]
21:14:47 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
21:14:47 INFO - document served over http requires an http
21:14:47 INFO - sub-resource via script-tag using the meta-referrer
21:14:47 INFO - delivery method with swap-origin-redirect and when
21:14: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"
21:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:14:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:14:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:47 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
21:14:47 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 469ms
21:14:47 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
21:14:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x146587900 == 81 [pid = 1649] [id = 391]
21:14:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 248 (0x1280aa400) [pid = 1649] [serial = 1095] [outer = 0x0]
21:14:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 249 (0x1280aa800) [pid = 1649] [serial = 1096] [outer = 0x1280aa400]
21:14:47 INFO - PROCESS | 1649 | 1446178487553 Marionette INFO loaded listener.js
21:14:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 250 (0x129c73400) [pid = 1649] [serial = 1097] [outer = 0x1280aa400]
21:14:47 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
21:14:47 INFO - document served over http requires an http
21:14:47 INFO - sub-resource via xhr-request using the meta-referrer
21:14:47 INFO - delivery method with keep-origin-redirect and when
21:14:47 INFO - the target request is same-origin.
21:14:47 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 524ms
21:14:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:14:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a797000 == 82 [pid = 1649] [id = 392]
21:14:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 251 (0x12bd57000) [pid = 1649] [serial = 1098] [outer = 0x0]
21:14:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 252 (0x12bd82800) [pid = 1649] [serial = 1099] [outer = 0x12bd57000]
21:14:48 INFO - PROCESS | 1649 | 1446178488066 Marionette INFO loaded listener.js
21:14:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 253 (0x12bfb3400) [pid = 1649] [serial = 1100] [outer = 0x12bd57000]
21:14:48 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
21:14:48 INFO - document served over http requires an http
21:14:48 INFO - sub-resource via xhr-request using the meta-referrer
21:14:48 INFO - delivery method with no-redirect and when
21:14:48 INFO - the target request is same-origin.
21:14:48 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 475ms
21:14:48 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
21:14:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x14be58c00 == 83 [pid = 1649] [id = 393]
21:14:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 254 (0x12c1ccc00) [pid = 1649] [serial = 1101] [outer = 0x0]
21:14:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 255 (0x12c1e4000) [pid = 1649] [serial = 1102] [outer = 0x12c1ccc00]
21:14:48 INFO - PROCESS | 1649 | 1446178488589 Marionette INFO loaded listener.js
21:14:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 256 (0x12c7aa400) [pid = 1649] [serial = 1103] [outer = 0x12c1ccc00]
21:14:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:48 INFO - document served over http requires an http
21:14:48 INFO - sub-resource via xhr-request using the meta-referrer
21:14:48 INFO - delivery method with swap-origin-redirect and when
21:14:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:14:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:14:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 522ms
21:14:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
21:14:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x1487aa300 == 84 [pid = 1649] [id = 394]
21:14:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 257 (0x1322bf000) [pid = 1649] [serial = 1104] [outer = 0x0]
21:14:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 258 (0x13234e400) [pid = 1649] [serial = 1105] [outer = 0x1322bf000]
21:14:49 INFO - PROCESS | 1649 | 1446178489072 Marionette INFO loaded listener.js
21:14:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 259 (0x134920400) [pid = 1649] [serial = 1106] [outer = 0x1322bf000]
21:14:49 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
21:14:49 INFO - document served over http requires an https
21:14:49 INFO - sub-resource via fetch-request using the meta-referrer
21:14:49 INFO - delivery method with keep-origin-redirect and when
21:14: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"
21:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:49 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
21:14:49 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 470ms
21:14:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:14:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x1487ac100 == 85 [pid = 1649] [id = 395]
21:14:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 260 (0x1366c5c00) [pid = 1649] [serial = 1107] [outer = 0x0]
21:14:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 261 (0x136b16000) [pid = 1649] [serial = 1108] [outer = 0x1366c5c00]
21:14:49 INFO - PROCESS | 1649 | 1446178489556 Marionette INFO loaded listener.js
21:14:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 262 (0x1378e1000) [pid = 1649] [serial = 1109] [outer = 0x1366c5c00]
21:14:49 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
21:14:49 INFO - document served over http requires an https
21:14:49 INFO - sub-resource via fetch-request using the meta-referrer
21:14:49 INFO - delivery method with no-redirect and when
21:14: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"
21:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:49 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
21:14:49 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
21:14:49 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
21:14:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x136d00400 == 86 [pid = 1649] [id = 396]
21:14:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 263 (0x137ba7000) [pid = 1649] [serial = 1110] [outer = 0x0]
21:14:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 264 (0x137c71c00) [pid = 1649] [serial = 1111] [outer = 0x137ba7000]
21:14:50 INFO - PROCESS | 1649 | 1446178490024 Marionette INFO loaded listener.js
21:14:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 265 (0x138108400) [pid = 1649] [serial = 1112] [outer = 0x137ba7000]
21:14:50 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
21:14:50 INFO - document served over http requires an https
21:14:50 INFO - sub-resource via fetch-request using the meta-referrer
21:14:50 INFO - delivery method with swap-origin-redirect and when
21:14: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"
21:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:50 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
21:14:50 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 621ms
21:14:50 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
21:14:50 INFO - PROCESS | 1649 | ++DOCSHELL 0x128099d00 == 87 [pid = 1649] [id = 397]
21:14:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 266 (0x11d65a000) [pid = 1649] [serial = 1113] [outer = 0x0]
21:14:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 267 (0x11d7d5400) [pid = 1649] [serial = 1114] [outer = 0x11d65a000]
21:14:50 INFO - PROCESS | 1649 | 1446178490720 Marionette INFO loaded listener.js
21:14:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 268 (0x11fb44400) [pid = 1649] [serial = 1115] [outer = 0x11d65a000]
21:14:51 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
21:14:51 INFO - document served over http requires an https
21:14:51 INFO - sub-resource via fetch-request using the meta-referrer
21:14:51 INFO - delivery method with swap-origin-redirect and when
21:14:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:51 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
21:14:51 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 726ms
21:14:51 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
21:14:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bca2d00 == 88 [pid = 1649] [id = 398]
21:14:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 269 (0x1232fd400) [pid = 1649] [serial = 1116] [outer = 0x0]
21:14:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 270 (0x12366c400) [pid = 1649] [serial = 1117] [outer = 0x1232fd400]
21:14:51 INFO - PROCESS | 1649 | 1446178491426 Marionette INFO loaded listener.js
21:14:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 271 (0x1263bd000) [pid = 1649] [serial = 1118] [outer = 0x1232fd400]
21:14:51 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
21:14:51 INFO - document served over http requires an https
21:14:51 INFO - sub-resource via fetch-request using the meta-referrer
21:14:51 INFO - delivery method with keep-origin-redirect and when
21:14:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:51 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
21:14:51 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 673ms
21:14:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:14:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d94800 == 89 [pid = 1649] [id = 399]
21:14:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 272 (0x12b7d5c00) [pid = 1649] [serial = 1119] [outer = 0x0]
21:14:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 273 (0x12b7ea800) [pid = 1649] [serial = 1120] [outer = 0x12b7d5c00]
21:14:52 INFO - PROCESS | 1649 | 1446178492163 Marionette INFO loaded listener.js
21:14:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 274 (0x12c7aa800) [pid = 1649] [serial = 1121] [outer = 0x12b7d5c00]
21:14:52 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
21:14:52 INFO - document served over http requires an https
21:14:52 INFO - sub-resource via fetch-request using the meta-referrer
21:14:52 INFO - delivery method with no-redirect and when
21:14: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"
21:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:52 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
21:14:52 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 690ms
21:14:52 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
21:14:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8ac400 == 90 [pid = 1649] [id = 400]
21:14:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 275 (0x1379a5c00) [pid = 1649] [serial = 1122] [outer = 0x0]
21:14:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 276 (0x1381ed400) [pid = 1649] [serial = 1123] [outer = 0x1379a5c00]
21:14:52 INFO - PROCESS | 1649 | 1446178492818 Marionette INFO loaded listener.js
21:14:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 277 (0x1382a5800) [pid = 1649] [serial = 1124] [outer = 0x1379a5c00]
21:14:53 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
21:14:53 INFO - document served over http requires an https
21:14:53 INFO - sub-resource via fetch-request using the meta-referrer
21:14:53 INFO - delivery method with swap-origin-redirect and when
21:14: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"
21:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:14:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:14:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:53 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
21:14:53 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 676ms
21:14:53 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
21:14:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x148adbe00 == 91 [pid = 1649] [id = 401]
21:14:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 278 (0x1385ee800) [pid = 1649] [serial = 1125] [outer = 0x0]
21:14:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 279 (0x1396b7000) [pid = 1649] [serial = 1126] [outer = 0x1385ee800]
21:14:53 INFO - PROCESS | 1649 | 1446178493552 Marionette INFO loaded listener.js
21:14:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 280 (0x139759000) [pid = 1649] [serial = 1127] [outer = 0x1385ee800]
21:14:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a798400 == 92 [pid = 1649] [id = 402]
21:14:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 281 (0x1380e5000) [pid = 1649] [serial = 1128] [outer = 0x0]
21:14:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 282 (0x1380e5800) [pid = 1649] [serial = 1129] [outer = 0x1380e5000]
21:14:54 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
21:14:54 INFO - document served over http requires an https
21:14:54 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:54 INFO - delivery method with keep-origin-redirect and when
21:14:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:54 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
21:14:54 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 727ms
21:14:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:14:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x14bbb2800 == 93 [pid = 1649] [id = 403]
21:14:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 283 (0x13d164c00) [pid = 1649] [serial = 1130] [outer = 0x0]
21:14:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 284 (0x1455d1000) [pid = 1649] [serial = 1131] [outer = 0x13d164c00]
21:14:54 INFO - PROCESS | 1649 | 1446178494307 Marionette INFO loaded listener.js
21:14:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 285 (0x1464ac400) [pid = 1649] [serial = 1132] [outer = 0x13d164c00]
21:14:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x1465ec800 == 94 [pid = 1649] [id = 404]
21:14:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 286 (0x12a746800) [pid = 1649] [serial = 1133] [outer = 0x0]
21:14:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 287 (0x139de9400) [pid = 1649] [serial = 1134] [outer = 0x12a746800]
21:14:54 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
21:14:54 INFO - document served over http requires an https
21:14:54 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:54 INFO - delivery method with no-redirect and when
21:14:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:54 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
21:14:54 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 777ms
21:14:54 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
21:14:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x1465ee100 == 95 [pid = 1649] [id = 405]
21:14:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 288 (0x1470ca800) [pid = 1649] [serial = 1135] [outer = 0x0]
21:14:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 289 (0x147150400) [pid = 1649] [serial = 1136] [outer = 0x1470ca800]
21:14:55 INFO - PROCESS | 1649 | 1446178495069 Marionette INFO loaded listener.js
21:14:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x1472f3000) [pid = 1649] [serial = 1137] [outer = 0x1470ca800]
21:14:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477cdf00 == 96 [pid = 1649] [id = 406]
21:14:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x13d025000) [pid = 1649] [serial = 1138] [outer = 0x0]
21:14:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x13d025800) [pid = 1649] [serial = 1139] [outer = 0x13d025000]
21:14:55 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
21:14:55 INFO - document served over http requires an https
21:14:55 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:55 INFO - delivery method with swap-origin-redirect and when
21:14:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:55 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
21:14:55 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 777ms
21:14:55 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
21:14:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477cf800 == 97 [pid = 1649] [id = 407]
21:14:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x14899f400) [pid = 1649] [serial = 1140] [outer = 0x0]
21:14:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x14899f800) [pid = 1649] [serial = 1141] [outer = 0x14899f400]
21:14:55 INFO - PROCESS | 1649 | 1446178495854 Marionette INFO loaded listener.js
21:14:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x12628fc00) [pid = 1649] [serial = 1142] [outer = 0x14899f400]
21:14:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a6f9500 == 98 [pid = 1649] [id = 408]
21:14:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x146eef400) [pid = 1649] [serial = 1143] [outer = 0x0]
21:14:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x123ba7800) [pid = 1649] [serial = 1144] [outer = 0x146eef400]
21:14:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:14:56 INFO - document served over http requires an https
21:14:56 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:56 INFO - delivery method with swap-origin-redirect and when
21:14:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:14:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 772ms
21:14:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:14:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a6fa400 == 99 [pid = 1649] [id = 409]
21:14:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 298 (0x14b7c7800) [pid = 1649] [serial = 1145] [outer = 0x0]
21:14:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 299 (0x14bd81400) [pid = 1649] [serial = 1146] [outer = 0x14b7c7800]
21:14:56 INFO - PROCESS | 1649 | 1446178496630 Marionette INFO loaded listener.js
21:14:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 300 (0x129759800) [pid = 1649] [serial = 1147] [outer = 0x14b7c7800]
21:14:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x146e0da00 == 100 [pid = 1649] [id = 410]
21:14:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 301 (0x13d025400) [pid = 1649] [serial = 1148] [outer = 0x0]
21:14:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 302 (0x14733c800) [pid = 1649] [serial = 1149] [outer = 0x13d025400]
21:14:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:14:57 INFO - document served over http requires an https
21:14:57 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:57 INFO - delivery method with keep-origin-redirect and when
21:14: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"
21:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:14:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 724ms
21:14:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:14:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x146e0e900 == 101 [pid = 1649] [id = 411]
21:14:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 303 (0x12a4b2800) [pid = 1649] [serial = 1150] [outer = 0x0]
21:14:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 304 (0x147389400) [pid = 1649] [serial = 1151] [outer = 0x12a4b2800]
21:14:57 INFO - PROCESS | 1649 | 1446178497343 Marionette INFO loaded listener.js
21:14:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 305 (0x12964b800) [pid = 1649] [serial = 1152] [outer = 0x12a4b2800]
21:14:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x146e11600 == 102 [pid = 1649] [id = 412]
21:14:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 306 (0x1465fb800) [pid = 1649] [serial = 1153] [outer = 0x0]
21:14:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 307 (0x14a784800) [pid = 1649] [serial = 1154] [outer = 0x1465fb800]
21:14:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:14:57 INFO - document served over http requires an https
21:14:57 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:57 INFO - delivery method with no-redirect and when
21:14: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"
21:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:14:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 780ms
21:14:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:14:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x14bf1b500 == 103 [pid = 1649] [id = 413]
21:14:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 308 (0x11ff3ec00) [pid = 1649] [serial = 1155] [outer = 0x0]
21:14:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 309 (0x148b7a000) [pid = 1649] [serial = 1156] [outer = 0x11ff3ec00]
21:14:58 INFO - PROCESS | 1649 | 1446178498166 Marionette INFO loaded listener.js
21:14:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 310 (0x12a50d000) [pid = 1649] [serial = 1157] [outer = 0x11ff3ec00]
21:14:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x14bcf8400 == 104 [pid = 1649] [id = 414]
21:14:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 311 (0x13b9ccc00) [pid = 1649] [serial = 1158] [outer = 0x0]
21:14:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 312 (0x12b191800) [pid = 1649] [serial = 1159] [outer = 0x13b9ccc00]
21:14:58 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
21:14:58 INFO - document served over http requires an https
21:14:58 INFO - sub-resource via iframe-tag using the meta-referrer
21:14:58 INFO - delivery method with swap-origin-redirect and when
21:14: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"
21:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:14:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:14:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:14:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:14:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:14:58 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
21:14:58 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 783ms
21:14:58 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
21:14:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x14bcf9300 == 105 [pid = 1649] [id = 415]
21:14:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 313 (0x13b9b9400) [pid = 1649] [serial = 1160] [outer = 0x0]
21:14:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 314 (0x13b9b9800) [pid = 1649] [serial = 1161] [outer = 0x13b9b9400]
21:14:58 INFO - PROCESS | 1649 | 1446178498939 Marionette INFO loaded listener.js
21:14:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 315 (0x147073c00) [pid = 1649] [serial = 1162] [outer = 0x13b9b9400]
21:15:00 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
21:15:00 INFO - document served over http requires an https
21:15:00 INFO - sub-resource via script-tag using the meta-referrer
21:15:00 INFO - delivery method with keep-origin-redirect and when
21: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"
21:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:00 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
21:15:00 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 1985ms
21:15:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:15:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x11397f100 == 106 [pid = 1649] [id = 416]
21:15:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 316 (0x11e0f6400) [pid = 1649] [serial = 1163] [outer = 0x0]
21:15:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 317 (0x120328c00) [pid = 1649] [serial = 1164] [outer = 0x11e0f6400]
21:15:00 INFO - PROCESS | 1649 | 1446178500879 Marionette INFO loaded listener.js
21:15:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 318 (0x14be7cc00) [pid = 1649] [serial = 1165] [outer = 0x11e0f6400]
21:15:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:15:01 INFO - document served over http requires an https
21:15:01 INFO - sub-resource via script-tag using the meta-referrer
21:15:01 INFO - delivery method with no-redirect and when
21: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"
21:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:15:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1283ms
21:15:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:15:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d66e700 == 107 [pid = 1649] [id = 417]
21:15:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 319 (0x11d73e400) [pid = 1649] [serial = 1166] [outer = 0x0]
21:15:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 320 (0x11d88b400) [pid = 1649] [serial = 1167] [outer = 0x11d73e400]
21:15:02 INFO - PROCESS | 1649 | 1446178502191 Marionette INFO loaded listener.js
21:15:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 321 (0x11dd03000) [pid = 1649] [serial = 1168] [outer = 0x11d73e400]
21:15:02 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
21:15:02 INFO - document served over http requires an https
21:15:02 INFO - sub-resource via script-tag using the meta-referrer
21:15:02 INFO - delivery method with swap-origin-redirect and when
21: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"
21:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:02 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
21:15:02 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 674ms
21:15:02 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
21:15:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfdc00 == 108 [pid = 1649] [id = 418]
21:15:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 322 (0x120086c00) [pid = 1649] [serial = 1169] [outer = 0x0]
21:15:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 323 (0x12008f000) [pid = 1649] [serial = 1170] [outer = 0x120086c00]
21:15:02 INFO - PROCESS | 1649 | 1446178502822 Marionette INFO loaded listener.js
21:15:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 324 (0x120455000) [pid = 1649] [serial = 1171] [outer = 0x120086c00]
21:15:03 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
21:15:03 INFO - document served over http requires an https
21:15:03 INFO - sub-resource via script-tag using the meta-referrer
21:15:03 INFO - delivery method with swap-origin-redirect and when
21: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"
21:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:03 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
21:15:03 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 623ms
21:15:03 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
21:15:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d075400 == 109 [pid = 1649] [id = 419]
21:15:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 325 (0x11383b000) [pid = 1649] [serial = 1172] [outer = 0x0]
21:15:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 326 (0x113893400) [pid = 1649] [serial = 1173] [outer = 0x11383b000]
21:15:03 INFO - PROCESS | 1649 | 1446178503747 Marionette INFO loaded listener.js
21:15:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 327 (0x11d0d8c00) [pid = 1649] [serial = 1174] [outer = 0x11383b000]
21:15:04 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
21:15:04 INFO - document served over http requires an https
21:15:04 INFO - sub-resource via script-tag using the meta-referrer
21:15:04 INFO - delivery method with keep-origin-redirect and when
21: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"
21:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:04 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
21:15:04 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 927ms
21:15:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:15:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x123673500 == 110 [pid = 1649] [id = 420]
21:15:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 328 (0x11e3f9000) [pid = 1649] [serial = 1175] [outer = 0x0]
21:15:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 329 (0x11e66ec00) [pid = 1649] [serial = 1176] [outer = 0x11e3f9000]
21:15:04 INFO - PROCESS | 1649 | 1446178504386 Marionette INFO loaded listener.js
21:15:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 330 (0x11ff61400) [pid = 1649] [serial = 1177] [outer = 0x11e3f9000]
21:15:04 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
21:15:04 INFO - document served over http requires an https
21:15:04 INFO - sub-resource via script-tag using the meta-referrer
21:15:04 INFO - delivery method with no-redirect and when
21: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"
21:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:04 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
21:15:04 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 573ms
21:15:04 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
21:15:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x123e81700 == 111 [pid = 1649] [id = 421]
21:15:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 331 (0x121386400) [pid = 1649] [serial = 1178] [outer = 0x0]
21:15:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 332 (0x12143b800) [pid = 1649] [serial = 1179] [outer = 0x121386400]
21:15:05 INFO - PROCESS | 1649 | 1446178505001 Marionette INFO loaded listener.js
21:15:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 333 (0x12166b800) [pid = 1649] [serial = 1180] [outer = 0x121386400]
21:15:05 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
21:15:05 INFO - document served over http requires an https
21:15:05 INFO - sub-resource via script-tag using the meta-referrer
21:15:05 INFO - delivery method with swap-origin-redirect and when
21: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"
21:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:15:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:05 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
21:15:05 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 724ms
21:15:05 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
21:15:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x126153b00 == 112 [pid = 1649] [id = 422]
21:15:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 334 (0x11d04a800) [pid = 1649] [serial = 1181] [outer = 0x0]
21:15:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 335 (0x121c37800) [pid = 1649] [serial = 1182] [outer = 0x11d04a800]
21:15:05 INFO - PROCESS | 1649 | 1446178505716 Marionette INFO loaded listener.js
21:15:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 336 (0x123380800) [pid = 1649] [serial = 1183] [outer = 0x11d04a800]
21:15:06 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
21:15:06 INFO - document served over http requires an https
21:15:06 INFO - sub-resource via xhr-request using the meta-referrer
21:15:06 INFO - delivery method with keep-origin-redirect and when
21: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"
21:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:06 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
21:15:06 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 624ms
21:15:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:15:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e24f00 == 113 [pid = 1649] [id = 423]
21:15:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 337 (0x123e51800) [pid = 1649] [serial = 1184] [outer = 0x0]
21:15:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 338 (0x123e6cc00) [pid = 1649] [serial = 1185] [outer = 0x123e51800]
21:15:06 INFO - PROCESS | 1649 | 1446178506359 Marionette INFO loaded listener.js
21:15:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 339 (0x124393400) [pid = 1649] [serial = 1186] [outer = 0x123e51800]
21:15:06 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
21:15:06 INFO - document served over http requires an https
21:15:06 INFO - sub-resource via xhr-request using the meta-referrer
21:15:06 INFO - delivery method with no-redirect and when
21: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"
21:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:06 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
21:15:06 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 625ms
21:15:06 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
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x129def300 == 112 [pid = 1649] [id = 282]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x1323d4100 == 111 [pid = 1649] [id = 314]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x123b96800 == 110 [pid = 1649] [id = 280]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x1349b4300 == 109 [pid = 1649] [id = 284]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x136b58300 == 108 [pid = 1649] [id = 285]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x1487ac100 == 107 [pid = 1649] [id = 395]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x1487aa300 == 106 [pid = 1649] [id = 394]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x14be58c00 == 105 [pid = 1649] [id = 393]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x14a797000 == 104 [pid = 1649] [id = 392]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x146587900 == 103 [pid = 1649] [id = 391]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x1462b7700 == 102 [pid = 1649] [id = 390]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8ace00 == 101 [pid = 1649] [id = 389]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x136b57900 == 100 [pid = 1649] [id = 388]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x137d3e700 == 99 [pid = 1649] [id = 387]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x12bca2800 == 98 [pid = 1649] [id = 386]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x1323d1400 == 97 [pid = 1649] [id = 385]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x129d89b00 == 96 [pid = 1649] [id = 384]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x128b51900 == 95 [pid = 1649] [id = 383]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x11313a100 == 94 [pid = 1649] [id = 382]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x136b57400 == 93 [pid = 1649] [id = 381]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x12022fd00 == 92 [pid = 1649] [id = 380]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x12bd5cf00 == 91 [pid = 1649] [id = 379]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d1a00 == 90 [pid = 1649] [id = 378]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x14be55a00 == 89 [pid = 1649] [id = 377]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x12bd60100 == 88 [pid = 1649] [id = 376]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x129d88200 == 87 [pid = 1649] [id = 375]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x14b3af600 == 86 [pid = 1649] [id = 374]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x14b3aba00 == 85 [pid = 1649] [id = 373]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x14b3ab000 == 84 [pid = 1649] [id = 372]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x136c74400 == 83 [pid = 1649] [id = 371]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x136c74e00 == 82 [pid = 1649] [id = 370]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x13b80f300 == 81 [pid = 1649] [id = 369]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x13b80f800 == 80 [pid = 1649] [id = 368]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x13b80d500 == 79 [pid = 1649] [id = 367]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x1476d9e00 == 78 [pid = 1649] [id = 366]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x139c8fd00 == 77 [pid = 1649] [id = 365]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x14a798900 == 76 [pid = 1649] [id = 364]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x1471ee900 == 75 [pid = 1649] [id = 363]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x146588d00 == 74 [pid = 1649] [id = 362]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8d9100 == 73 [pid = 1649] [id = 361]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x139ddf700 == 72 [pid = 1649] [id = 360]
21:15:06 INFO - PROCESS | 1649 | --DOCSHELL 0x13971bb00 == 71 [pid = 1649] [id = 359]
21:15:07 INFO - PROCESS | 1649 | ++DOCSHELL 0x11313a100 == 72 [pid = 1649] [id = 424]
21:15:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 340 (0x126ed9c00) [pid = 1649] [serial = 1187] [outer = 0x0]
21:15:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 341 (0x126f63000) [pid = 1649] [serial = 1188] [outer = 0x126ed9c00]
21:15:07 INFO - PROCESS | 1649 | 1446178507040 Marionette INFO loaded listener.js
21:15:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 342 (0x127b77400) [pid = 1649] [serial = 1189] [outer = 0x126ed9c00]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x1385b3a00 == 71 [pid = 1649] [id = 358]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x13842da00 == 70 [pid = 1649] [id = 357]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x137d3ba00 == 69 [pid = 1649] [id = 356]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x1323d0f00 == 68 [pid = 1649] [id = 355]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x12bd5d400 == 67 [pid = 1649] [id = 354]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x12b05ce00 == 66 [pid = 1649] [id = 353]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x128b50500 == 65 [pid = 1649] [id = 352]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x126e25400 == 64 [pid = 1649] [id = 351]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11397fb00 == 63 [pid = 1649] [id = 350]
21:15:07 INFO - PROCESS | 1649 | --DOCSHELL 0x13785bd00 == 62 [pid = 1649] [id = 349]
21:15:07 INFO - PROCESS | 1649 | --DOMWINDOW == 341 (0x127b69400) [pid = 1649] [serial = 943] [outer = 0x0] [url = about:blank]
21:15:07 INFO - PROCESS | 1649 | --DOMWINDOW == 340 (0x1214e1400) [pid = 1649] [serial = 949] [outer = 0x0] [url = about:blank]
21:15:07 INFO - PROCESS | 1649 | --DOMWINDOW == 339 (0x13622c400) [pid = 1649] [serial = 881] [outer = 0x0] [url = about:blank]
21:15:07 INFO - PROCESS | 1649 | --DOMWINDOW == 338 (0x11fff9000) [pid = 1649] [serial = 946] [outer = 0x0] [url = about:blank]
21:15:07 INFO - PROCESS | 1649 | --DOMWINDOW == 337 (0x120328000) [pid = 1649] [serial = 940] [outer = 0x0] [url = about:blank]
21:15:07 INFO - PROCESS | 1649 | --DOMWINDOW == 336 (0x12624a400) [pid = 1649] [serial = 955] [outer = 0x0] [url = about:blank]
21:15:07 INFO - PROCESS | 1649 | --DOMWINDOW == 335 (0x12321f800) [pid = 1649] [serial = 952] [outer = 0x0] [url = about:blank]
21:15:07 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
21:15:07 INFO - document served over http requires an https
21:15:07 INFO - sub-resource via xhr-request using the meta-referrer
21:15:07 INFO - delivery method with swap-origin-redirect and when
21: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"
21:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:07 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
21:15:07 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 724ms
21:15:07 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
21:15:07 INFO - PROCESS | 1649 | ++DOCSHELL 0x127ad8900 == 63 [pid = 1649] [id = 425]
21:15:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 336 (0x128054800) [pid = 1649] [serial = 1190] [outer = 0x0]
21:15:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 337 (0x128054c00) [pid = 1649] [serial = 1191] [outer = 0x128054800]
21:15:07 INFO - PROCESS | 1649 | 1446178507671 Marionette INFO loaded listener.js
21:15:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 338 (0x1280bec00) [pid = 1649] [serial = 1192] [outer = 0x128054800]
21:15:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:15:08 INFO - document served over http requires an https
21:15:08 INFO - sub-resource via xhr-request using the meta-referrer
21:15:08 INFO - delivery method with swap-origin-redirect and when
21: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"
21:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:15:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 524ms
21:15:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
21:15:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x127b38e00 == 64 [pid = 1649] [id = 426]
21:15:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 339 (0x1285fc000) [pid = 1649] [serial = 1193] [outer = 0x0]
21:15:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 340 (0x1285fc400) [pid = 1649] [serial = 1194] [outer = 0x1285fc000]
21:15:08 INFO - PROCESS | 1649 | 1446178508197 Marionette INFO loaded listener.js
21:15:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 341 (0x129090c00) [pid = 1649] [serial = 1195] [outer = 0x1285fc000]
21:15:08 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
21:15:08 INFO - document served over http requires an https
21:15:08 INFO - sub-resource via xhr-request using the meta-referrer
21:15:08 INFO - delivery method with keep-origin-redirect and when
21: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"
21:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:08 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
21:15:08 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 522ms
21:15:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:15:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x128539000 == 65 [pid = 1649] [id = 427]
21:15:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 342 (0x129cd3800) [pid = 1649] [serial = 1196] [outer = 0x0]
21:15:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 343 (0x129d0b400) [pid = 1649] [serial = 1197] [outer = 0x129cd3800]
21:15:08 INFO - PROCESS | 1649 | 1446178508723 Marionette INFO loaded listener.js
21:15:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 344 (0x12a4ab000) [pid = 1649] [serial = 1198] [outer = 0x129cd3800]
21:15:09 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
21:15:09 INFO - document served over http requires an https
21:15:09 INFO - sub-resource via xhr-request using the meta-referrer
21:15:09 INFO - delivery method with no-redirect and when
21: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"
21:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:09 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
21:15:09 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 521ms
21:15:09 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
21:15:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x1285c8f00 == 66 [pid = 1649] [id = 428]
21:15:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 345 (0x12b154000) [pid = 1649] [serial = 1199] [outer = 0x0]
21:15:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 346 (0x12b154c00) [pid = 1649] [serial = 1200] [outer = 0x12b154000]
21:15:09 INFO - PROCESS | 1649 | 1446178509265 Marionette INFO loaded listener.js
21:15:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 347 (0x12b7d5000) [pid = 1649] [serial = 1201] [outer = 0x12b154000]
21:15:09 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
21:15:09 INFO - document served over http requires an https
21:15:09 INFO - sub-resource via xhr-request using the meta-referrer
21:15:09 INFO - delivery method with swap-origin-redirect and when
21: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"
21:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:15:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:15:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:15:09 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
21:15:09 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 524ms
21:15:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:15:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b50f00 == 67 [pid = 1649] [id = 429]
21:15:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 348 (0x12bd8ac00) [pid = 1649] [serial = 1202] [outer = 0x0]
21:15:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 349 (0x12bd95000) [pid = 1649] [serial = 1203] [outer = 0x12bd8ac00]
21:15:09 INFO - PROCESS | 1649 | 1446178509787 Marionette INFO loaded listener.js
21:15:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 350 (0x12bfc7c00) [pid = 1649] [serial = 1204] [outer = 0x12bd8ac00]
21:15:10 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
21:15:10 INFO - document served over http requires an http
21:15:10 INFO - sub-resource via fetch-request using the http-csp
21:15:10 INFO - delivery method with keep-origin-redirect and when
21:15:10 INFO - the target request is cross-origin.
21:15:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 529ms
21:15:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:15:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x1290bc300 == 68 [pid = 1649] [id = 430]
21:15:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 351 (0x12c1bc000) [pid = 1649] [serial = 1205] [outer = 0x0]
21:15:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 352 (0x12c1bc400) [pid = 1649] [serial = 1206] [outer = 0x12c1bc000]
21:15:10 INFO - PROCESS | 1649 | 1446178510319 Marionette INFO loaded listener.js
21:15:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 353 (0x12c574800) [pid = 1649] [serial = 1207] [outer = 0x12c1bc000]
21:15:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:10 INFO - document served over http requires an http
21:15:10 INFO - sub-resource via fetch-request using the http-csp
21:15:10 INFO - delivery method with no-redirect and when
21:15:10 INFO - the target request is cross-origin.
21:15:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 528ms
21:15:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:15:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x12914c600 == 69 [pid = 1649] [id = 431]
21:15:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 354 (0x12c77c000) [pid = 1649] [serial = 1208] [outer = 0x0]
21:15:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 355 (0x12c77c400) [pid = 1649] [serial = 1209] [outer = 0x12c77c000]
21:15:10 INFO - PROCESS | 1649 | 1446178510853 Marionette INFO loaded listener.js
21:15:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 356 (0x12f63e800) [pid = 1649] [serial = 1210] [outer = 0x12c77c000]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 355 (0x12624a000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 354 (0x123b18400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 353 (0x12a6b0c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 352 (0x13bdf1c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 351 (0x13b84f800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 350 (0x127bc7000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 349 (0x1281fb000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 348 (0x127b58800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 347 (0x12bd82000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 346 (0x11ff61800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 345 (0x13d120800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 344 (0x138479c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 343 (0x12b7d5800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 342 (0x1381e4000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 341 (0x1382dfc00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 340 (0x139f8f800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 339 (0x139d25c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 338 (0x137f34800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 337 (0x12c5ff400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 336 (0x147184000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 335 (0x11e27f800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 334 (0x13786bc00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 333 (0x11fc3bc00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 332 (0x1236b5400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 331 (0x12808fc00) [pid = 1649] [serial = 590] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 330 (0x126efe800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 329 (0x11d153400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 328 (0x13d0fa000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 327 (0x11d89fc00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 326 (0x11e110c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 325 (0x12b080800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 324 (0x12bc7ec00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 323 (0x13234ec00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 322 (0x147258800) [pid = 1649] [serial = 1032] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 321 (0x12c1bcc00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 320 (0x1237f3000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 319 (0x138313000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 318 (0x137e36800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 317 (0x123a8b800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 316 (0x13824ec00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 315 (0x1216c3800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 314 (0x138469800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 313 (0x136aba800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 312 (0x14653dc00) [pid = 1649] [serial = 1042] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 311 (0x11e121800) [pid = 1649] [serial = 585] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 310 (0x136bbd400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 309 (0x11e2d6c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 308 (0x147098800) [pid = 1649] [serial = 1037] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178475892]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 307 (0x127a9c800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 306 (0x1384f5800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 305 (0x13814a400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 304 (0x1232fdc00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 303 (0x123040c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 302 (0x12a6b0400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 301 (0x127af2000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 300 (0x11ff3d000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 299 (0x1349aec00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 298 (0x1322bf000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 297 (0x137c66800) [pid = 1649] [serial = 995] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178467926]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x12bd57000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x11ff3f400) [pid = 1649] [serial = 1074] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x124303000) [pid = 1649] [serial = 1079] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178485197]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x12b68f400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x1281b4000) [pid = 1649] [serial = 1084] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x1366c5c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x1280aa400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x11d8f0c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 288 (0x127a9c000) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 287 (0x1131d5400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 286 (0x12c1ccc00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 285 (0x11e255c00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 284 (0x137f90800) [pid = 1649] [serial = 1000] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 283 (0x11d04ac00) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 282 (0x12a666800) [pid = 1649] [serial = 990] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 281 (0x12366c800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 280 (0x123b5e800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 279 (0x1297fb800) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 278 (0x11d04a400) [pid = 1649] [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]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 277 (0x14bd81000) [pid = 1649] [serial = 1054] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 276 (0x12137ac00) [pid = 1649] [serial = 984] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 275 (0x139fcb000) [pid = 1649] [serial = 1057] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 274 (0x1236b5800) [pid = 1649] [serial = 1077] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 273 (0x11d1eb800) [pid = 1649] [serial = 1093] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 272 (0x1280aa800) [pid = 1649] [serial = 1096] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 271 (0x13d150800) [pid = 1649] [serial = 1006] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 270 (0x11d01c800) [pid = 1649] [serial = 1066] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 269 (0x146ec4800) [pid = 1649] [serial = 1009] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 268 (0x12b691800) [pid = 1649] [serial = 1090] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 267 (0x127af2400) [pid = 1649] [serial = 1082] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 266 (0x136b16000) [pid = 1649] [serial = 1108] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 265 (0x12c1e4000) [pid = 1649] [serial = 1102] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 264 (0x12916ac00) [pid = 1649] [serial = 988] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 263 (0x12bd82800) [pid = 1649] [serial = 1099] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 262 (0x137c71c00) [pid = 1649] [serial = 1111] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 261 (0x137975000) [pid = 1649] [serial = 1027] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 260 (0x13234e400) [pid = 1649] [serial = 1105] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 259 (0x137f98800) [pid = 1649] [serial = 1001] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 258 (0x128a91000) [pid = 1649] [serial = 1085] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 257 (0x1280be400) [pid = 1649] [serial = 1045] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 256 (0x1470ca400) [pid = 1649] [serial = 1040] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 255 (0x146544000) [pid = 1649] [serial = 1043] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 254 (0x147217000) [pid = 1649] [serial = 1035] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 253 (0x147229000) [pid = 1649] [serial = 1038] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178475892]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 252 (0x138479000) [pid = 1649] [serial = 998] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 251 (0x12b723400) [pid = 1649] [serial = 991] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 250 (0x112a69400) [pid = 1649] [serial = 1051] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 249 (0x137f34400) [pid = 1649] [serial = 993] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 248 (0x11d23d000) [pid = 1649] [serial = 1072] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 247 (0x11e626000) [pid = 1649] [serial = 1060] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 246 (0x11a3d8800) [pid = 1649] [serial = 981] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 245 (0x12628f800) [pid = 1649] [serial = 1080] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178485197]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 244 (0x1455cc800) [pid = 1649] [serial = 1021] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 243 (0x1217c9000) [pid = 1649] [serial = 1075] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 242 (0x146e91400) [pid = 1649] [serial = 1012] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 241 (0x12b1f3c00) [pid = 1649] [serial = 1024] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 240 (0x147369000) [pid = 1649] [serial = 1015] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 239 (0x13199d800) [pid = 1649] [serial = 1048] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 238 (0x11fa24000) [pid = 1649] [serial = 1069] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 237 (0x129db8000) [pid = 1649] [serial = 1087] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 236 (0x14865a400) [pid = 1649] [serial = 1018] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 235 (0x1474ad000) [pid = 1649] [serial = 1033] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 234 (0x123ea8400) [pid = 1649] [serial = 1063] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 233 (0x13bc18000) [pid = 1649] [serial = 1003] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 232 (0x11d106c00) [pid = 1649] [serial = 1030] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 231 (0x137c66c00) [pid = 1649] [serial = 996] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178467926]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 230 (0x137be0c00) [pid = 1649] [serial = 893] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 229 (0x121e39c00) [pid = 1649] [serial = 621] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 228 (0x12bcab400) [pid = 1649] [serial = 719] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 227 (0x129df3c00) [pid = 1649] [serial = 592] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 226 (0x13b88ac00) [pid = 1649] [serial = 615] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 225 (0x11dd13c00) [pid = 1649] [serial = 779] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 224 (0x146ec7000) [pid = 1649] [serial = 824] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 223 (0x11fe38c00) [pid = 1649] [serial = 884] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 222 (0x11e3bc000) [pid = 1649] [serial = 683] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 221 (0x137c71400) [pid = 1649] [serial = 703] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 220 (0x12bfc7400) [pid = 1649] [serial = 600] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 219 (0x13199d400) [pid = 1649] [serial = 603] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 218 (0x124330000) [pid = 1649] [serial = 513] [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.]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 217 (0x12a7a1c00) [pid = 1649] [serial = 932] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 216 (0x1378e1800) [pid = 1649] [serial = 708] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 215 (0x146f96400) [pid = 1649] [serial = 917] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 214 (0x139fed400) [pid = 1649] [serial = 816] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 213 (0x1214ed000) [pid = 1649] [serial = 597] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 212 (0x11ff76800) [pid = 1649] [serial = 907] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 211 (0x123e0f000) [pid = 1649] [serial = 782] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 210 (0x136393000) [pid = 1649] [serial = 797] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 209 (0x136dfc800) [pid = 1649] [serial = 693] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 208 (0x1203f9400) [pid = 1649] [serial = 587] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 207 (0x136aba400) [pid = 1649] [serial = 788] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 206 (0x139769400) [pid = 1649] [serial = 612] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 205 (0x127a9cc00) [pid = 1649] [serial = 713] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 204 (0x137f46400) [pid = 1649] [serial = 800] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 203 (0x129c73400) [pid = 1649] [serial = 1097] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 202 (0x138435000) [pid = 1649] [serial = 896] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 201 (0x138416800) [pid = 1649] [serial = 716] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 200 (0x123f51000) [pid = 1649] [serial = 887] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 199 (0x14719b400) [pid = 1649] [serial = 1013] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 198 (0x13d0fa800) [pid = 1649] [serial = 827] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 197 (0x1203df400) [pid = 1649] [serial = 722] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 196 (0x127b69800) [pid = 1649] [serial = 922] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x1366c3c00) [pid = 1649] [serial = 979] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 194 (0x128aad000) [pid = 1649] [serial = 688] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 193 (0x12a7e0c00) [pid = 1649] [serial = 624] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 192 (0x132299c00) [pid = 1649] [serial = 609] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 191 (0x11faca000) [pid = 1649] [serial = 507] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 190 (0x13b84fc00) [pid = 1649] [serial = 806] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 189 (0x127bc7800) [pid = 1649] [serial = 618] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 188 (0x11ff3dc00) [pid = 1649] [serial = 1061] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x1385a9400) [pid = 1649] [serial = 606] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x12a4b8800) [pid = 1649] [serial = 1016] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x13d086000) [pid = 1649] [serial = 821] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x134935000) [pid = 1649] [serial = 890] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x124345000) [pid = 1649] [serial = 811] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x139fe3400) [pid = 1649] [serial = 899] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x1385ea400) [pid = 1649] [serial = 791] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x12bfb3400) [pid = 1649] [serial = 1100] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x1366c5000) [pid = 1649] [serial = 794] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x126109800) [pid = 1649] [serial = 902] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x12c7aa400) [pid = 1649] [serial = 1103] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 176 (0x12b154800) [pid = 1649] [serial = 912] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 175 (0x13bc1c400) [pid = 1649] [serial = 698] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 174 (0x139f8f000) [pid = 1649] [serial = 629] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 173 (0x13d1e2800) [pid = 1649] [serial = 803] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 172 (0x13199d000) [pid = 1649] [serial = 785] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 171 (0x147184c00) [pid = 1649] [serial = 927] [outer = 0x0] [url = about:blank]
21:15:11 INFO - PROCESS | 1649 | --DOMWINDOW == 170 (0x14a7bc000) [pid = 1649] [serial = 937] [outer = 0x0] [url = about:blank]
21:15:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:11 INFO - document served over http requires an http
21:15:11 INFO - sub-resource via fetch-request using the http-csp
21:15:11 INFO - delivery method with swap-origin-redirect and when
21:15:11 INFO - the target request is cross-origin.
21:15:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1125ms
21:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:15:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d89b00 == 70 [pid = 1649] [id = 432]
21:15:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 171 (0x11d04ac00) [pid = 1649] [serial = 1211] [outer = 0x0]
21:15:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 172 (0x11d106c00) [pid = 1649] [serial = 1212] [outer = 0x11d04ac00]
21:15:11 INFO - PROCESS | 1649 | 1446178511964 Marionette INFO loaded listener.js
21:15:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 173 (0x11dd13c00) [pid = 1649] [serial = 1213] [outer = 0x11d04ac00]
21:15:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a57d900 == 71 [pid = 1649] [id = 433]
21:15:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 174 (0x11e121800) [pid = 1649] [serial = 1214] [outer = 0x0]
21:15:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 175 (0x11e27f800) [pid = 1649] [serial = 1215] [outer = 0x11e121800]
21:15:12 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
21:15:12 INFO - document served over http requires an http
21:15:12 INFO - sub-resource via iframe-tag using the http-csp
21:15:12 INFO - delivery method with keep-origin-redirect and when
21:15:12 INFO - the target request is cross-origin.
21:15:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 521ms
21:15:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:15:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a57f200 == 72 [pid = 1649] [id = 434]
21:15:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 176 (0x11fa24000) [pid = 1649] [serial = 1216] [outer = 0x0]
21:15:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 177 (0x11faca000) [pid = 1649] [serial = 1217] [outer = 0x11fa24000]
21:15:12 INFO - PROCESS | 1649 | 1446178512509 Marionette INFO loaded listener.js
21:15:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x11ff61800) [pid = 1649] [serial = 1218] [outer = 0x11fa24000]
21:15:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a6da500 == 73 [pid = 1649] [id = 435]
21:15:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x1203df400) [pid = 1649] [serial = 1219] [outer = 0x0]
21:15:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x12137ac00) [pid = 1649] [serial = 1220] [outer = 0x1203df400]
21:15:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:12 INFO - document served over http requires an http
21:15:12 INFO - sub-resource via iframe-tag using the http-csp
21:15:12 INFO - delivery method with no-redirect and when
21:15:12 INFO - the target request is cross-origin.
21:15:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 529ms
21:15:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:15:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a6dc300 == 74 [pid = 1649] [id = 436]
21:15:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x121e39c00) [pid = 1649] [serial = 1221] [outer = 0x0]
21:15:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x123040c00) [pid = 1649] [serial = 1222] [outer = 0x121e39c00]
21:15:13 INFO - PROCESS | 1649 | 1446178513048 Marionette INFO loaded listener.js
21:15:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x123a8b800) [pid = 1649] [serial = 1223] [outer = 0x121e39c00]
21:15:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b161a00 == 75 [pid = 1649] [id = 437]
21:15:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x124345000) [pid = 1649] [serial = 1224] [outer = 0x0]
21:15:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x12964bc00) [pid = 1649] [serial = 1225] [outer = 0x124345000]
21:15:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:13 INFO - document served over http requires an http
21:15:13 INFO - sub-resource via iframe-tag using the http-csp
21:15:13 INFO - delivery method with swap-origin-redirect and when
21:15:13 INFO - the target request is cross-origin.
21:15:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 572ms
21:15:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:15:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b162e00 == 76 [pid = 1649] [id = 438]
21:15:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x123b18400) [pid = 1649] [serial = 1226] [outer = 0x0]
21:15:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x123e0f000) [pid = 1649] [serial = 1227] [outer = 0x123b18400]
21:15:13 INFO - PROCESS | 1649 | 1446178513639 Marionette INFO loaded listener.js
21:15:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x11d8cf400) [pid = 1649] [serial = 1228] [outer = 0x123b18400]
21:15:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:14 INFO - document served over http requires an http
21:15:14 INFO - sub-resource via script-tag using the http-csp
21:15:14 INFO - delivery method with keep-origin-redirect and when
21:15:14 INFO - the target request is cross-origin.
21:15:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 727ms
21:15:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:15:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x11de70b00 == 77 [pid = 1649] [id = 439]
21:15:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 189 (0x11d62e000) [pid = 1649] [serial = 1229] [outer = 0x0]
21:15:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 190 (0x11d65d400) [pid = 1649] [serial = 1230] [outer = 0x11d62e000]
21:15:14 INFO - PROCESS | 1649 | 1446178514423 Marionette INFO loaded listener.js
21:15:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 191 (0x11ff5d000) [pid = 1649] [serial = 1231] [outer = 0x11d62e000]
21:15:14 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
21:15:14 INFO - document served over http requires an http
21:15:14 INFO - sub-resource via script-tag using the http-csp
21:15:14 INFO - delivery method with no-redirect and when
21:15:14 INFO - the target request is cross-origin.
21:15:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 676ms
21:15:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:15:15 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe9fc00 == 78 [pid = 1649] [id = 440]
21:15:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 192 (0x11d241800) [pid = 1649] [serial = 1232] [outer = 0x0]
21:15:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 193 (0x121210400) [pid = 1649] [serial = 1233] [outer = 0x11d241800]
21:15:15 INFO - PROCESS | 1649 | 1446178515054 Marionette INFO loaded listener.js
21:15:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 194 (0x12319a000) [pid = 1649] [serial = 1234] [outer = 0x11d241800]
21:15:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:15 INFO - document served over http requires an http
21:15:15 INFO - sub-resource via script-tag using the http-csp
21:15:15 INFO - delivery method with swap-origin-redirect and when
21:15:15 INFO - the target request is cross-origin.
21:15:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 622ms
21:15:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:15:15 INFO - PROCESS | 1649 | ++DOCSHELL 0x123676700 == 79 [pid = 1649] [id = 441]
21:15:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 195 (0x127bc7000) [pid = 1649] [serial = 1235] [outer = 0x0]
21:15:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x127bc7800) [pid = 1649] [serial = 1236] [outer = 0x127bc7000]
21:15:15 INFO - PROCESS | 1649 | 1446178515730 Marionette INFO loaded listener.js
21:15:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 197 (0x12808fc00) [pid = 1649] [serial = 1237] [outer = 0x127bc7000]
21:15:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:16 INFO - document served over http requires an http
21:15:16 INFO - sub-resource via xhr-request using the http-csp
21:15:16 INFO - delivery method with keep-origin-redirect and when
21:15:16 INFO - the target request is cross-origin.
21:15:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 674ms
21:15:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:15:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x127ad9300 == 80 [pid = 1649] [id = 442]
21:15:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 198 (0x12916ac00) [pid = 1649] [serial = 1238] [outer = 0x0]
21:15:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 199 (0x1291b7000) [pid = 1649] [serial = 1239] [outer = 0x12916ac00]
21:15:16 INFO - PROCESS | 1649 | 1446178516356 Marionette INFO loaded listener.js
21:15:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 200 (0x129c4bc00) [pid = 1649] [serial = 1240] [outer = 0x12916ac00]
21:15:16 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
21:15:16 INFO - document served over http requires an http
21:15:16 INFO - sub-resource via xhr-request using the http-csp
21:15:16 INFO - delivery method with no-redirect and when
21:15:16 INFO - the target request is cross-origin.
21:15:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 624ms
21:15:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:15:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853d600 == 81 [pid = 1649] [id = 443]
21:15:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 201 (0x12bc7ec00) [pid = 1649] [serial = 1241] [outer = 0x0]
21:15:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 202 (0x12bcab400) [pid = 1649] [serial = 1242] [outer = 0x12bc7ec00]
21:15:17 INFO - PROCESS | 1649 | 1446178517019 Marionette INFO loaded listener.js
21:15:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 203 (0x12bd82800) [pid = 1649] [serial = 1243] [outer = 0x12bc7ec00]
21:15:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:17 INFO - document served over http requires an http
21:15:17 INFO - sub-resource via xhr-request using the http-csp
21:15:17 INFO - delivery method with swap-origin-redirect and when
21:15:17 INFO - the target request is cross-origin.
21:15:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 677ms
21:15:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:15:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b623d00 == 82 [pid = 1649] [id = 444]
21:15:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 204 (0x12f63d800) [pid = 1649] [serial = 1244] [outer = 0x0]
21:15:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 205 (0x12f699400) [pid = 1649] [serial = 1245] [outer = 0x12f63d800]
21:15:17 INFO - PROCESS | 1649 | 1446178517672 Marionette INFO loaded listener.js
21:15:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 206 (0x12f7cd400) [pid = 1649] [serial = 1246] [outer = 0x12f63d800]
21:15:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:18 INFO - document served over http requires an https
21:15:18 INFO - sub-resource via fetch-request using the http-csp
21:15:18 INFO - delivery method with keep-origin-redirect and when
21:15:18 INFO - the target request is cross-origin.
21:15:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 625ms
21:15:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:15:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc12500 == 83 [pid = 1649] [id = 445]
21:15:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 207 (0x13194e400) [pid = 1649] [serial = 1247] [outer = 0x0]
21:15:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 208 (0x13194ec00) [pid = 1649] [serial = 1248] [outer = 0x13194e400]
21:15:18 INFO - PROCESS | 1649 | 1446178518331 Marionette INFO loaded listener.js
21:15:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 209 (0x126efd000) [pid = 1649] [serial = 1249] [outer = 0x13194e400]
21:15:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:18 INFO - document served over http requires an https
21:15:18 INFO - sub-resource via fetch-request using the http-csp
21:15:18 INFO - delivery method with no-redirect and when
21:15:18 INFO - the target request is cross-origin.
21:15:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 724ms
21:15:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:15:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bca2300 == 84 [pid = 1649] [id = 446]
21:15:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 210 (0x134833800) [pid = 1649] [serial = 1250] [outer = 0x0]
21:15:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 211 (0x134884c00) [pid = 1649] [serial = 1251] [outer = 0x134833800]
21:15:19 INFO - PROCESS | 1649 | 1446178519017 Marionette INFO loaded listener.js
21:15:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 212 (0x134969400) [pid = 1649] [serial = 1252] [outer = 0x134833800]
21:15:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:19 INFO - document served over http requires an https
21:15:19 INFO - sub-resource via fetch-request using the http-csp
21:15:19 INFO - delivery method with swap-origin-redirect and when
21:15:19 INFO - the target request is cross-origin.
21:15:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 621ms
21:15:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:15:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bd5e300 == 85 [pid = 1649] [id = 447]
21:15:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 213 (0x1349ae400) [pid = 1649] [serial = 1253] [outer = 0x0]
21:15:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 214 (0x136242400) [pid = 1649] [serial = 1254] [outer = 0x1349ae400]
21:15:19 INFO - PROCESS | 1649 | 1446178519685 Marionette INFO loaded listener.js
21:15:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 215 (0x136669000) [pid = 1649] [serial = 1255] [outer = 0x1349ae400]
21:15:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1a8e00 == 86 [pid = 1649] [id = 448]
21:15:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 216 (0x1366c3c00) [pid = 1649] [serial = 1256] [outer = 0x0]
21:15:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 217 (0x1366c5800) [pid = 1649] [serial = 1257] [outer = 0x1366c3c00]
21:15:20 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
21:15:20 INFO - document served over http requires an https
21:15:20 INFO - sub-resource via iframe-tag using the http-csp
21:15:20 INFO - delivery method with keep-origin-redirect and when
21:15:20 INFO - the target request is cross-origin.
21:15:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 720ms
21:15:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:15:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c58f500 == 87 [pid = 1649] [id = 449]
21:15:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 218 (0x136bbd000) [pid = 1649] [serial = 1258] [outer = 0x0]
21:15:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 219 (0x136cca400) [pid = 1649] [serial = 1259] [outer = 0x136bbd000]
21:15:20 INFO - PROCESS | 1649 | 1446178520422 Marionette INFO loaded listener.js
21:15:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 220 (0x136b16000) [pid = 1649] [serial = 1260] [outer = 0x136bbd000]
21:15:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x12f61b200 == 88 [pid = 1649] [id = 450]
21:15:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 221 (0x127af2000) [pid = 1649] [serial = 1261] [outer = 0x0]
21:15:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 222 (0x128aad000) [pid = 1649] [serial = 1262] [outer = 0x127af2000]
21:15:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:20 INFO - document served over http requires an https
21:15:20 INFO - sub-resource via iframe-tag using the http-csp
21:15:20 INFO - delivery method with no-redirect and when
21:15:20 INFO - the target request is cross-origin.
21:15:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 723ms
21:15:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:15:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319c5500 == 89 [pid = 1649] [id = 451]
21:15:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 223 (0x136dfc800) [pid = 1649] [serial = 1263] [outer = 0x0]
21:15:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 224 (0x137975000) [pid = 1649] [serial = 1264] [outer = 0x136dfc800]
21:15:21 INFO - PROCESS | 1649 | 1446178521166 Marionette INFO loaded listener.js
21:15:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 225 (0x137ba7400) [pid = 1649] [serial = 1265] [outer = 0x136dfc800]
21:15:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323f0200 == 90 [pid = 1649] [id = 452]
21:15:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 226 (0x137c66400) [pid = 1649] [serial = 1266] [outer = 0x0]
21:15:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 227 (0x1381ee400) [pid = 1649] [serial = 1267] [outer = 0x137c66400]
21:15:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:21 INFO - document served over http requires an https
21:15:21 INFO - sub-resource via iframe-tag using the http-csp
21:15:21 INFO - delivery method with swap-origin-redirect and when
21:15:21 INFO - the target request is cross-origin.
21:15:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 829ms
21:15:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:15:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x1349b4300 == 91 [pid = 1649] [id = 453]
21:15:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 228 (0x1382dfc00) [pid = 1649] [serial = 1268] [outer = 0x0]
21:15:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 229 (0x138313000) [pid = 1649] [serial = 1269] [outer = 0x1382dfc00]
21:15:21 INFO - PROCESS | 1649 | 1446178521984 Marionette INFO loaded listener.js
21:15:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 230 (0x138333c00) [pid = 1649] [serial = 1270] [outer = 0x1382dfc00]
21:15:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:22 INFO - document served over http requires an https
21:15:22 INFO - sub-resource via script-tag using the http-csp
21:15:22 INFO - delivery method with keep-origin-redirect and when
21:15:22 INFO - the target request is cross-origin.
21:15:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 721ms
21:15:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:15:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x136637700 == 92 [pid = 1649] [id = 454]
21:15:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 231 (0x138470800) [pid = 1649] [serial = 1271] [outer = 0x0]
21:15:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 232 (0x138471000) [pid = 1649] [serial = 1272] [outer = 0x138470800]
21:15:22 INFO - PROCESS | 1649 | 1446178522679 Marionette INFO loaded listener.js
21:15:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 233 (0x13851b000) [pid = 1649] [serial = 1273] [outer = 0x138470800]
21:15:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:23 INFO - document served over http requires an https
21:15:23 INFO - sub-resource via script-tag using the http-csp
21:15:23 INFO - delivery method with no-redirect and when
21:15:23 INFO - the target request is cross-origin.
21:15:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 626ms
21:15:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:15:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x136722e00 == 93 [pid = 1649] [id = 455]
21:15:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 234 (0x1385a9000) [pid = 1649] [serial = 1274] [outer = 0x0]
21:15:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 235 (0x1385a9400) [pid = 1649] [serial = 1275] [outer = 0x1385a9000]
21:15:23 INFO - PROCESS | 1649 | 1446178523307 Marionette INFO loaded listener.js
21:15:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 236 (0x1396b7400) [pid = 1649] [serial = 1276] [outer = 0x1385a9000]
21:15:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:23 INFO - document served over http requires an https
21:15:23 INFO - sub-resource via script-tag using the http-csp
21:15:23 INFO - delivery method with swap-origin-redirect and when
21:15:23 INFO - the target request is cross-origin.
21:15:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 625ms
21:15:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:15:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b57400 == 94 [pid = 1649] [id = 456]
21:15:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 237 (0x139769400) [pid = 1649] [serial = 1277] [outer = 0x0]
21:15:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 238 (0x1397b6c00) [pid = 1649] [serial = 1278] [outer = 0x139769400]
21:15:23 INFO - PROCESS | 1649 | 1446178523973 Marionette INFO loaded listener.js
21:15:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 239 (0x139c95800) [pid = 1649] [serial = 1279] [outer = 0x139769400]
21:15:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:24 INFO - document served over http requires an https
21:15:24 INFO - sub-resource via xhr-request using the http-csp
21:15:24 INFO - delivery method with keep-origin-redirect and when
21:15:24 INFO - the target request is cross-origin.
21:15:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 673ms
21:15:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:15:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x136c75300 == 95 [pid = 1649] [id = 457]
21:15:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 240 (0x139f8f000) [pid = 1649] [serial = 1280] [outer = 0x0]
21:15:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 241 (0x139f8f400) [pid = 1649] [serial = 1281] [outer = 0x139f8f000]
21:15:24 INFO - PROCESS | 1649 | 1446178524612 Marionette INFO loaded listener.js
21:15:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 242 (0x12a496c00) [pid = 1649] [serial = 1282] [outer = 0x139f8f000]
21:15:25 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
21:15:25 INFO - document served over http requires an https
21:15:25 INFO - sub-resource via xhr-request using the http-csp
21:15:25 INFO - delivery method with no-redirect and when
21:15:25 INFO - the target request is cross-origin.
21:15:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 627ms
21:15:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:15:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x136cff500 == 96 [pid = 1649] [id = 458]
21:15:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 243 (0x123be3c00) [pid = 1649] [serial = 1283] [outer = 0x0]
21:15:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 244 (0x1380a5800) [pid = 1649] [serial = 1284] [outer = 0x123be3c00]
21:15:25 INFO - PROCESS | 1649 | 1446178525284 Marionette INFO loaded listener.js
21:15:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 245 (0x12b7ad000) [pid = 1649] [serial = 1285] [outer = 0x123be3c00]
21:15:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:25 INFO - document served over http requires an https
21:15:25 INFO - sub-resource via xhr-request using the http-csp
21:15:25 INFO - delivery method with swap-origin-redirect and when
21:15:25 INFO - the target request is cross-origin.
21:15:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
21:15:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:15:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785db00 == 97 [pid = 1649] [id = 459]
21:15:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 246 (0x13b96e400) [pid = 1649] [serial = 1286] [outer = 0x0]
21:15:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 247 (0x13b9cc000) [pid = 1649] [serial = 1287] [outer = 0x13b96e400]
21:15:25 INFO - PROCESS | 1649 | 1446178525921 Marionette INFO loaded listener.js
21:15:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 248 (0x13bc18000) [pid = 1649] [serial = 1288] [outer = 0x13b96e400]
21:15:26 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
21:15:26 INFO - document served over http requires an http
21:15:26 INFO - sub-resource via fetch-request using the http-csp
21:15:26 INFO - delivery method with keep-origin-redirect and when
21:15:26 INFO - the target request is same-origin.
21:15:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 620ms
21:15:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:15:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d3c900 == 98 [pid = 1649] [id = 460]
21:15:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 249 (0x137f90000) [pid = 1649] [serial = 1289] [outer = 0x0]
21:15:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 250 (0x13bc70400) [pid = 1649] [serial = 1290] [outer = 0x137f90000]
21:15:26 INFO - PROCESS | 1649 | 1446178526589 Marionette INFO loaded listener.js
21:15:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 251 (0x13bdf1400) [pid = 1649] [serial = 1291] [outer = 0x137f90000]
21:15:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:27 INFO - document served over http requires an http
21:15:27 INFO - sub-resource via fetch-request using the http-csp
21:15:27 INFO - delivery method with no-redirect and when
21:15:27 INFO - the target request is same-origin.
21:15:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 669ms
21:15:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:15:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d92500 == 99 [pid = 1649] [id = 461]
21:15:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 252 (0x13d018c00) [pid = 1649] [serial = 1292] [outer = 0x0]
21:15:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 253 (0x13d030000) [pid = 1649] [serial = 1293] [outer = 0x13d018c00]
21:15:27 INFO - PROCESS | 1649 | 1446178527220 Marionette INFO loaded listener.js
21:15:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 254 (0x13d086800) [pid = 1649] [serial = 1294] [outer = 0x13d018c00]
21:15:27 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
21:15:27 INFO - document served over http requires an http
21:15:27 INFO - sub-resource via fetch-request using the http-csp
21:15:27 INFO - delivery method with swap-origin-redirect and when
21:15:27 INFO - the target request is same-origin.
21:15:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 625ms
21:15:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:15:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d96b00 == 100 [pid = 1649] [id = 462]
21:15:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 255 (0x13d150c00) [pid = 1649] [serial = 1295] [outer = 0x0]
21:15:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 256 (0x13d1e2400) [pid = 1649] [serial = 1296] [outer = 0x13d150c00]
21:15:27 INFO - PROCESS | 1649 | 1446178527911 Marionette INFO loaded listener.js
21:15:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 257 (0x145493c00) [pid = 1649] [serial = 1297] [outer = 0x13d150c00]
21:15:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x13842e900 == 101 [pid = 1649] [id = 463]
21:15:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 258 (0x13b96e000) [pid = 1649] [serial = 1298] [outer = 0x0]
21:15:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 259 (0x1455cc800) [pid = 1649] [serial = 1299] [outer = 0x13b96e000]
21:15:28 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
21:15:28 INFO - document served over http requires an http
21:15:28 INFO - sub-resource via iframe-tag using the http-csp
21:15:28 INFO - delivery method with keep-origin-redirect and when
21:15:28 INFO - the target request is same-origin.
21:15:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 728ms
21:15:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:15:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x13842da00 == 102 [pid = 1649] [id = 464]
21:15:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 260 (0x14647c000) [pid = 1649] [serial = 1300] [outer = 0x0]
21:15:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 261 (0x14647c800) [pid = 1649] [serial = 1301] [outer = 0x14647c000]
21:15:28 INFO - PROCESS | 1649 | 1446178528634 Marionette INFO loaded listener.js
21:15:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 262 (0x14649cc00) [pid = 1649] [serial = 1302] [outer = 0x14647c000]
21:15:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x1385b6c00 == 103 [pid = 1649] [id = 465]
21:15:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 263 (0x145593800) [pid = 1649] [serial = 1303] [outer = 0x0]
21:15:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 264 (0x145593c00) [pid = 1649] [serial = 1304] [outer = 0x145593800]
21:15:29 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
21:15:29 INFO - document served over http requires an http
21:15:29 INFO - sub-resource via iframe-tag using the http-csp
21:15:29 INFO - delivery method with no-redirect and when
21:15:29 INFO - the target request is same-origin.
21:15:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 772ms
21:15:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:15:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x13966df00 == 104 [pid = 1649] [id = 466]
21:15:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 265 (0x1455a3c00) [pid = 1649] [serial = 1305] [outer = 0x0]
21:15:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 266 (0x1464ddc00) [pid = 1649] [serial = 1306] [outer = 0x1455a3c00]
21:15:29 INFO - PROCESS | 1649 | 1446178529396 Marionette INFO loaded listener.js
21:15:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 267 (0x146544000) [pid = 1649] [serial = 1307] [outer = 0x1455a3c00]
21:15:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x139719800 == 105 [pid = 1649] [id = 467]
21:15:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 268 (0x136c57c00) [pid = 1649] [serial = 1308] [outer = 0x0]
21:15:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 269 (0x1465fbc00) [pid = 1649] [serial = 1309] [outer = 0x136c57c00]
21:15:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:29 INFO - document served over http requires an http
21:15:29 INFO - sub-resource via iframe-tag using the http-csp
21:15:29 INFO - delivery method with swap-origin-redirect and when
21:15:29 INFO - the target request is same-origin.
21:15:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 724ms
21:15:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:15:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x13971a700 == 106 [pid = 1649] [id = 468]
21:15:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 270 (0x147184000) [pid = 1649] [serial = 1310] [outer = 0x0]
21:15:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 271 (0x147184c00) [pid = 1649] [serial = 1311] [outer = 0x147184000]
21:15:30 INFO - PROCESS | 1649 | 1446178530153 Marionette INFO loaded listener.js
21:15:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 272 (0x1471b4800) [pid = 1649] [serial = 1312] [outer = 0x147184000]
21:15:31 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
21:15:31 INFO - document served over http requires an http
21:15:31 INFO - sub-resource via script-tag using the http-csp
21:15:31 INFO - delivery method with keep-origin-redirect and when
21:15:31 INFO - the target request is same-origin.
21:15:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1835ms
21:15:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:15:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x139ddcf00 == 107 [pid = 1649] [id = 469]
21:15:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 273 (0x138435c00) [pid = 1649] [serial = 1313] [outer = 0x0]
21:15:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 274 (0x146e74800) [pid = 1649] [serial = 1314] [outer = 0x138435c00]
21:15:32 INFO - PROCESS | 1649 | 1446178532004 Marionette INFO loaded listener.js
21:15:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 275 (0x146ec7400) [pid = 1649] [serial = 1315] [outer = 0x138435c00]
21:15:32 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
21:15:32 INFO - document served over http requires an http
21:15:32 INFO - sub-resource via script-tag using the http-csp
21:15:32 INFO - delivery method with no-redirect and when
21:15:32 INFO - the target request is same-origin.
21:15:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 622ms
21:15:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:15:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b80da00 == 108 [pid = 1649] [id = 470]
21:15:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 276 (0x12307c400) [pid = 1649] [serial = 1316] [outer = 0x0]
21:15:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 277 (0x12624a800) [pid = 1649] [serial = 1317] [outer = 0x12307c400]
21:15:32 INFO - PROCESS | 1649 | 1446178532625 Marionette INFO loaded listener.js
21:15:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 278 (0x136352000) [pid = 1649] [serial = 1318] [outer = 0x12307c400]
21:15:33 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
21:15:33 INFO - document served over http requires an http
21:15:33 INFO - sub-resource via script-tag using the http-csp
21:15:33 INFO - delivery method with swap-origin-redirect and when
21:15:33 INFO - the target request is same-origin.
21:15:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 674ms
21:15:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:15:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b810200 == 109 [pid = 1649] [id = 471]
21:15:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 279 (0x147167000) [pid = 1649] [serial = 1319] [outer = 0x0]
21:15:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 280 (0x147258800) [pid = 1649] [serial = 1320] [outer = 0x147167000]
21:15:33 INFO - PROCESS | 1649 | 1446178533361 Marionette INFO loaded listener.js
21:15:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 281 (0x1485e3c00) [pid = 1649] [serial = 1321] [outer = 0x147167000]
21:15:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:33 INFO - document served over http requires an http
21:15:33 INFO - sub-resource via xhr-request using the http-csp
21:15:33 INFO - delivery method with keep-origin-redirect and when
21:15:33 INFO - the target request is same-origin.
21:15:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 728ms
21:15:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:15:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fad4800 == 110 [pid = 1649] [id = 472]
21:15:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 282 (0x112a69c00) [pid = 1649] [serial = 1322] [outer = 0x0]
21:15:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 283 (0x112ab3000) [pid = 1649] [serial = 1323] [outer = 0x112a69c00]
21:15:34 INFO - PROCESS | 1649 | 1446178534256 Marionette INFO loaded listener.js
21:15:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 284 (0x1131e1800) [pid = 1649] [serial = 1324] [outer = 0x112a69c00]
21:15:34 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
21:15:34 INFO - document served over http requires an http
21:15:34 INFO - sub-resource via xhr-request using the http-csp
21:15:34 INFO - delivery method with no-redirect and when
21:15:34 INFO - the target request is same-origin.
21:15:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 879ms
21:15:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:15:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x123676200 == 111 [pid = 1649] [id = 473]
21:15:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 285 (0x11e2d6c00) [pid = 1649] [serial = 1325] [outer = 0x0]
21:15:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 286 (0x11e626000) [pid = 1649] [serial = 1326] [outer = 0x11e2d6c00]
21:15:34 INFO - PROCESS | 1649 | 1446178534908 Marionette INFO loaded listener.js
21:15:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 287 (0x120454c00) [pid = 1649] [serial = 1327] [outer = 0x11e2d6c00]
21:15:35 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
21:15:35 INFO - document served over http requires an http
21:15:35 INFO - sub-resource via xhr-request using the http-csp
21:15:35 INFO - delivery method with swap-origin-redirect and when
21:15:35 INFO - the target request is same-origin.
21:15:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 621ms
21:15:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:15:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bca0500 == 112 [pid = 1649] [id = 474]
21:15:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 288 (0x121e39800) [pid = 1649] [serial = 1328] [outer = 0x0]
21:15:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 289 (0x12321f000) [pid = 1649] [serial = 1329] [outer = 0x121e39800]
21:15:35 INFO - PROCESS | 1649 | 1446178535528 Marionette INFO loaded listener.js
21:15:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x123a9d000) [pid = 1649] [serial = 1330] [outer = 0x121e39800]
21:15:36 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
21:15:36 INFO - document served over http requires an https
21:15:36 INFO - sub-resource via fetch-request using the http-csp
21:15:36 INFO - delivery method with keep-origin-redirect and when
21:15:36 INFO - the target request is same-origin.
21:15:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 926ms
21:15:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:15:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x127b3bb00 == 113 [pid = 1649] [id = 475]
21:15:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x11d0a7c00) [pid = 1649] [serial = 1331] [outer = 0x0]
21:15:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x11d153800) [pid = 1649] [serial = 1332] [outer = 0x11d0a7c00]
21:15:36 INFO - PROCESS | 1649 | 1446178536471 Marionette INFO loaded listener.js
21:15:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x11e248800) [pid = 1649] [serial = 1333] [outer = 0x11d0a7c00]
21:15:36 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
21:15:36 INFO - document served over http requires an https
21:15:36 INFO - sub-resource via fetch-request using the http-csp
21:15:36 INFO - delivery method with no-redirect and when
21:15:36 INFO - the target request is same-origin.
21:15:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 627ms
21:15:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:15:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x128779800 == 114 [pid = 1649] [id = 476]
21:15:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x11dca7400) [pid = 1649] [serial = 1334] [outer = 0x0]
21:15:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x11e268c00) [pid = 1649] [serial = 1335] [outer = 0x11dca7400]
21:15:37 INFO - PROCESS | 1649 | 1446178537090 Marionette INFO loaded listener.js
21:15:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x11ff3e000) [pid = 1649] [serial = 1336] [outer = 0x11dca7400]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x12b161a00 == 113 [pid = 1649] [id = 437]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x12a6dc300 == 112 [pid = 1649] [id = 436]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x12a6da500 == 111 [pid = 1649] [id = 435]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x12a57f200 == 110 [pid = 1649] [id = 434]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x12a57d900 == 109 [pid = 1649] [id = 433]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x129d89b00 == 108 [pid = 1649] [id = 432]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x12914c600 == 107 [pid = 1649] [id = 431]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x1290bc300 == 106 [pid = 1649] [id = 430]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x128b50f00 == 105 [pid = 1649] [id = 429]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x1285c8f00 == 104 [pid = 1649] [id = 428]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x128539000 == 103 [pid = 1649] [id = 427]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x127b38e00 == 102 [pid = 1649] [id = 426]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x127ad8900 == 101 [pid = 1649] [id = 425]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x11313a100 == 100 [pid = 1649] [id = 424]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x126e24f00 == 99 [pid = 1649] [id = 423]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x126153b00 == 98 [pid = 1649] [id = 422]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x123e81700 == 97 [pid = 1649] [id = 421]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x123673500 == 96 [pid = 1649] [id = 420]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x11d075400 == 95 [pid = 1649] [id = 419]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfdc00 == 94 [pid = 1649] [id = 418]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x11d66e700 == 93 [pid = 1649] [id = 417]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x11397f100 == 92 [pid = 1649] [id = 416]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x14bcf9300 == 91 [pid = 1649] [id = 415]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x14bcf8400 == 90 [pid = 1649] [id = 414]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x14bf1b500 == 89 [pid = 1649] [id = 413]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x146e11600 == 88 [pid = 1649] [id = 412]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x146e0e900 == 87 [pid = 1649] [id = 411]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x146e0da00 == 86 [pid = 1649] [id = 410]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x14a6fa400 == 85 [pid = 1649] [id = 409]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x14a6f9500 == 84 [pid = 1649] [id = 408]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x1477cf800 == 83 [pid = 1649] [id = 407]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x1477cdf00 == 82 [pid = 1649] [id = 406]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x1465ee100 == 81 [pid = 1649] [id = 405]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x1465ec800 == 80 [pid = 1649] [id = 404]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x14bbb2800 == 79 [pid = 1649] [id = 403]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x14a798400 == 78 [pid = 1649] [id = 402]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x148adbe00 == 77 [pid = 1649] [id = 401]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8ac400 == 76 [pid = 1649] [id = 400]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x137d94800 == 75 [pid = 1649] [id = 399]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x12bca2d00 == 74 [pid = 1649] [id = 398]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x128099d00 == 73 [pid = 1649] [id = 397]
21:15:37 INFO - PROCESS | 1649 | --DOCSHELL 0x136d00400 == 72 [pid = 1649] [id = 396]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x121e45c00) [pid = 1649] [serial = 985] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x12b7ad400) [pid = 1649] [serial = 1091] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x13bdfa800) [pid = 1649] [serial = 1004] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x1378e1000) [pid = 1649] [serial = 1109] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x123e51400) [pid = 1649] [serial = 1078] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x128027800) [pid = 1649] [serial = 1083] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x11ff3d400) [pid = 1649] [serial = 1094] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 288 (0x1454d5800) [pid = 1649] [serial = 1007] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 287 (0x134920400) [pid = 1649] [serial = 1106] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 286 (0x11d196800) [pid = 1649] [serial = 1067] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 285 (0x11d7e3c00) [pid = 1649] [serial = 982] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 284 (0x12a746400) [pid = 1649] [serial = 1088] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 283 (0x1396e9800) [pid = 1649] [serial = 999] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 282 (0x1489c7400) [pid = 1649] [serial = 1010] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 281 (0x1380db000) [pid = 1649] [serial = 994] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 280 (0x1297fb400) [pid = 1649] [serial = 989] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 279 (0x12430e400) [pid = 1649] [serial = 1064] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 278 (0x1217bf800) [pid = 1649] [serial = 1073] [outer = 0x0] [url = about:blank]
21:15:37 INFO - PROCESS | 1649 | --DOMWINDOW == 277 (0x120455800) [pid = 1649] [serial = 1070] [outer = 0x0] [url = about:blank]
21:15:37 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
21:15:37 INFO - document served over http requires an https
21:15:37 INFO - sub-resource via fetch-request using the http-csp
21:15:37 INFO - delivery method with swap-origin-redirect and when
21:15:37 INFO - the target request is same-origin.
21:15:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 672ms
21:15:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:15:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfdc00 == 73 [pid = 1649] [id = 477]
21:15:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 278 (0x11d196800) [pid = 1649] [serial = 1337] [outer = 0x0]
21:15:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 279 (0x11d7e3c00) [pid = 1649] [serial = 1338] [outer = 0x11d196800]
21:15:37 INFO - PROCESS | 1649 | 1446178537778 Marionette INFO loaded listener.js
21:15:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 280 (0x120455800) [pid = 1649] [serial = 1339] [outer = 0x11d196800]
21:15:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x127ad7f00 == 74 [pid = 1649] [id = 478]
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 281 (0x121329800) [pid = 1649] [serial = 1340] [outer = 0x0]
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 282 (0x1214edc00) [pid = 1649] [serial = 1341] [outer = 0x121329800]
21:15:38 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
21:15:38 INFO - document served over http requires an https
21:15:38 INFO - sub-resource via iframe-tag using the http-csp
21:15:38 INFO - delivery method with keep-origin-redirect and when
21:15:38 INFO - the target request is same-origin.
21:15:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 622ms
21:15:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:15:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x128539000 == 75 [pid = 1649] [id = 479]
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 283 (0x121d7b800) [pid = 1649] [serial = 1342] [outer = 0x0]
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 284 (0x121e45c00) [pid = 1649] [serial = 1343] [outer = 0x121d7b800]
21:15:38 INFO - PROCESS | 1649 | 1446178538403 Marionette INFO loaded listener.js
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 285 (0x1232fd000) [pid = 1649] [serial = 1344] [outer = 0x121d7b800]
21:15:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b50f00 == 76 [pid = 1649] [id = 480]
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 286 (0x123398800) [pid = 1649] [serial = 1345] [outer = 0x0]
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 287 (0x12378d400) [pid = 1649] [serial = 1346] [outer = 0x123398800]
21:15:38 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
21:15:38 INFO - document served over http requires an https
21:15:38 INFO - sub-resource via iframe-tag using the http-csp
21:15:38 INFO - delivery method with no-redirect and when
21:15:38 INFO - the target request is same-origin.
21:15:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 522ms
21:15:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:15:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x12914bc00 == 77 [pid = 1649] [id = 481]
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 288 (0x1237d6400) [pid = 1649] [serial = 1347] [outer = 0x0]
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 289 (0x1237d6c00) [pid = 1649] [serial = 1348] [outer = 0x1237d6400]
21:15:38 INFO - PROCESS | 1649 | 1446178538933 Marionette INFO loaded listener.js
21:15:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x123e6c000) [pid = 1649] [serial = 1349] [outer = 0x1237d6400]
21:15:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a6da500 == 78 [pid = 1649] [id = 482]
21:15:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x126223400) [pid = 1649] [serial = 1350] [outer = 0x0]
21:15:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x1205d3c00) [pid = 1649] [serial = 1351] [outer = 0x126223400]
21:15:39 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
21:15:39 INFO - document served over http requires an https
21:15:39 INFO - sub-resource via iframe-tag using the http-csp
21:15:39 INFO - delivery method with swap-origin-redirect and when
21:15:39 INFO - the target request is same-origin.
21:15:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 580ms
21:15:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:15:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bca2d00 == 79 [pid = 1649] [id = 483]
21:15:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x127b77000) [pid = 1649] [serial = 1352] [outer = 0x0]
21:15:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x128027800) [pid = 1649] [serial = 1353] [outer = 0x127b77000]
21:15:39 INFO - PROCESS | 1649 | 1446178539513 Marionette INFO loaded listener.js
21:15:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x128058400) [pid = 1649] [serial = 1354] [outer = 0x127b77000]
21:15:39 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
21:15:39 INFO - document served over http requires an https
21:15:39 INFO - sub-resource via script-tag using the http-csp
21:15:39 INFO - delivery method with keep-origin-redirect and when
21:15:39 INFO - the target request is same-origin.
21:15:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
21:15:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:15:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x136c74e00 == 80 [pid = 1649] [id = 484]
21:15:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x128447c00) [pid = 1649] [serial = 1355] [outer = 0x0]
21:15:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x128534000) [pid = 1649] [serial = 1356] [outer = 0x128447c00]
21:15:40 INFO - PROCESS | 1649 | 1446178540082 Marionette INFO loaded listener.js
21:15:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 298 (0x128a91400) [pid = 1649] [serial = 1357] [outer = 0x128447c00]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 297 (0x11d73e400) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x124345000) [pid = 1649] [serial = 1224] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x1203df400) [pid = 1649] [serial = 1219] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178512753]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x11d04a800) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x121386400) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x120086c00) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x11383b000) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x128054800) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x123e51800) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 288 (0x12bd8ac00) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 287 (0x12b154000) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 286 (0x11d04ac00) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 285 (0x11fa24000) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 284 (0x11e121800) [pid = 1649] [serial = 1214] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 283 (0x126ed9c00) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 282 (0x129cd3800) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 281 (0x13d025400) [pid = 1649] [serial = 1148] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 280 (0x13b9ccc00) [pid = 1649] [serial = 1158] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 279 (0x146eef400) [pid = 1649] [serial = 1143] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 278 (0x13d025000) [pid = 1649] [serial = 1138] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 277 (0x1380e5000) [pid = 1649] [serial = 1128] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 276 (0x1465fb800) [pid = 1649] [serial = 1153] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178497634]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 275 (0x12a746800) [pid = 1649] [serial = 1133] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178494601]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 274 (0x12964bc00) [pid = 1649] [serial = 1225] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 273 (0x1285fc000) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 272 (0x121e39c00) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 271 (0x11e3f9000) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 270 (0x12c1bc000) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 269 (0x12c77c000) [pid = 1649] [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]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 268 (0x12c77c400) [pid = 1649] [serial = 1209] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 267 (0x12b7ea800) [pid = 1649] [serial = 1120] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 266 (0x12008f000) [pid = 1649] [serial = 1170] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 265 (0x139de9400) [pid = 1649] [serial = 1134] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178494601]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 264 (0x1455d1000) [pid = 1649] [serial = 1131] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 263 (0x129d0b400) [pid = 1649] [serial = 1197] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 262 (0x11e66ec00) [pid = 1649] [serial = 1176] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 261 (0x12c1bc400) [pid = 1649] [serial = 1206] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 260 (0x14733c800) [pid = 1649] [serial = 1149] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 259 (0x14bd81400) [pid = 1649] [serial = 1146] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 258 (0x126f63000) [pid = 1649] [serial = 1188] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 257 (0x12b191800) [pid = 1649] [serial = 1159] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 256 (0x148b7a000) [pid = 1649] [serial = 1156] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 255 (0x12366c400) [pid = 1649] [serial = 1117] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 254 (0x123ba7800) [pid = 1649] [serial = 1144] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 253 (0x14899f800) [pid = 1649] [serial = 1141] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 252 (0x13b9b9800) [pid = 1649] [serial = 1161] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 251 (0x13d025800) [pid = 1649] [serial = 1139] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 250 (0x147150400) [pid = 1649] [serial = 1136] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 249 (0x120328c00) [pid = 1649] [serial = 1164] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 248 (0x1380e5800) [pid = 1649] [serial = 1129] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 247 (0x1396b7000) [pid = 1649] [serial = 1126] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 246 (0x121c37800) [pid = 1649] [serial = 1182] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 245 (0x1381ed400) [pid = 1649] [serial = 1123] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 244 (0x11d7d5400) [pid = 1649] [serial = 1114] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 243 (0x113893400) [pid = 1649] [serial = 1173] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 242 (0x12137ac00) [pid = 1649] [serial = 1220] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178512753]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 241 (0x11faca000) [pid = 1649] [serial = 1217] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 240 (0x128054c00) [pid = 1649] [serial = 1191] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 239 (0x12bd95000) [pid = 1649] [serial = 1203] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 238 (0x11e27f800) [pid = 1649] [serial = 1215] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 237 (0x11d106c00) [pid = 1649] [serial = 1212] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 236 (0x123e6cc00) [pid = 1649] [serial = 1185] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 235 (0x123040c00) [pid = 1649] [serial = 1222] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 234 (0x14a784800) [pid = 1649] [serial = 1154] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178497634]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 233 (0x147389400) [pid = 1649] [serial = 1151] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 232 (0x12143b800) [pid = 1649] [serial = 1179] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 231 (0x11d88b400) [pid = 1649] [serial = 1167] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 230 (0x1285fc400) [pid = 1649] [serial = 1194] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 229 (0x12b154c00) [pid = 1649] [serial = 1200] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 228 (0x12a4ab000) [pid = 1649] [serial = 1198] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 227 (0x127b77400) [pid = 1649] [serial = 1189] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 226 (0x123380800) [pid = 1649] [serial = 1183] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 225 (0x1280bec00) [pid = 1649] [serial = 1192] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 224 (0x124393400) [pid = 1649] [serial = 1186] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 223 (0x129090c00) [pid = 1649] [serial = 1195] [outer = 0x0] [url = about:blank]
21:15:40 INFO - PROCESS | 1649 | --DOMWINDOW == 222 (0x12b7d5000) [pid = 1649] [serial = 1201] [outer = 0x0] [url = about:blank]
21:15:40 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
21:15:40 INFO - document served over http requires an https
21:15:40 INFO - sub-resource via script-tag using the http-csp
21:15:40 INFO - delivery method with no-redirect and when
21:15:40 INFO - the target request is same-origin.
21:15:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
21:15:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:15:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d3bf00 == 81 [pid = 1649] [id = 485]
21:15:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 223 (0x11d04ac00) [pid = 1649] [serial = 1358] [outer = 0x0]
21:15:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 224 (0x11d106c00) [pid = 1649] [serial = 1359] [outer = 0x11d04ac00]
21:15:40 INFO - PROCESS | 1649 | 1446178540649 Marionette INFO loaded listener.js
21:15:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 225 (0x11e3f9000) [pid = 1649] [serial = 1360] [outer = 0x11d04ac00]
21:15:41 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
21:15:41 INFO - document served over http requires an https
21:15:41 INFO - sub-resource via script-tag using the http-csp
21:15:41 INFO - delivery method with swap-origin-redirect and when
21:15:41 INFO - the target request is same-origin.
21:15:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 518ms
21:15:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:15:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x1385b6200 == 82 [pid = 1649] [id = 486]
21:15:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 226 (0x121e39c00) [pid = 1649] [serial = 1361] [outer = 0x0]
21:15:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 227 (0x123040c00) [pid = 1649] [serial = 1362] [outer = 0x121e39c00]
21:15:41 INFO - PROCESS | 1649 | 1446178541169 Marionette INFO loaded listener.js
21:15:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 228 (0x123e51800) [pid = 1649] [serial = 1363] [outer = 0x121e39c00]
21:15:41 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
21:15:41 INFO - document served over http requires an https
21:15:41 INFO - sub-resource via xhr-request using the http-csp
21:15:41 INFO - delivery method with keep-origin-redirect and when
21:15:41 INFO - the target request is same-origin.
21:15:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 523ms
21:15:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:15:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8d7300 == 83 [pid = 1649] [id = 487]
21:15:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 229 (0x127b77400) [pid = 1649] [serial = 1364] [outer = 0x0]
21:15:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 230 (0x128054800) [pid = 1649] [serial = 1365] [outer = 0x127b77400]
21:15:41 INFO - PROCESS | 1649 | 1446178541688 Marionette INFO loaded listener.js
21:15:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 231 (0x12916a000) [pid = 1649] [serial = 1366] [outer = 0x127b77400]
21:15:42 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
21:15:42 INFO - document served over http requires an https
21:15:42 INFO - sub-resource via xhr-request using the http-csp
21:15:42 INFO - delivery method with no-redirect and when
21:15:42 INFO - the target request is same-origin.
21:15:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 470ms
21:15:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:15:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x13ceca500 == 84 [pid = 1649] [id = 488]
21:15:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 232 (0x129642400) [pid = 1649] [serial = 1367] [outer = 0x0]
21:15:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 233 (0x129642c00) [pid = 1649] [serial = 1368] [outer = 0x129642400]
21:15:42 INFO - PROCESS | 1649 | 1446178542159 Marionette INFO loaded listener.js
21:15:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 234 (0x1297fb400) [pid = 1649] [serial = 1369] [outer = 0x129642400]
21:15:42 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
21:15:42 INFO - document served over http requires an https
21:15:42 INFO - sub-resource via xhr-request using the http-csp
21:15:42 INFO - delivery method with swap-origin-redirect and when
21:15:42 INFO - the target request is same-origin.
21:15:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 522ms
21:15:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:15:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x1462b8100 == 85 [pid = 1649] [id = 489]
21:15:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 235 (0x12a496000) [pid = 1649] [serial = 1370] [outer = 0x0]
21:15:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 236 (0x12a4ab000) [pid = 1649] [serial = 1371] [outer = 0x12a496000]
21:15:42 INFO - PROCESS | 1649 | 1446178542686 Marionette INFO loaded listener.js
21:15:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 237 (0x12a746c00) [pid = 1649] [serial = 1372] [outer = 0x12a496000]
21:15:43 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
21:15:43 INFO - document served over http requires an http
21:15:43 INFO - sub-resource via fetch-request using the meta-csp
21:15:43 INFO - delivery method with keep-origin-redirect and when
21:15:43 INFO - the target request is cross-origin.
21:15:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 471ms
21:15:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:15:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x146587900 == 86 [pid = 1649] [id = 490]
21:15:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 238 (0x12a7df000) [pid = 1649] [serial = 1373] [outer = 0x0]
21:15:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 239 (0x12a7e0000) [pid = 1649] [serial = 1374] [outer = 0x12a7df000]
21:15:43 INFO - PROCESS | 1649 | 1446178543167 Marionette INFO loaded listener.js
21:15:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 240 (0x11383b000) [pid = 1649] [serial = 1375] [outer = 0x12a7df000]
21:15:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:43 INFO - document served over http requires an http
21:15:43 INFO - sub-resource via fetch-request using the meta-csp
21:15:43 INFO - delivery method with no-redirect and when
21:15:43 INFO - the target request is cross-origin.
21:15:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 471ms
21:15:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:15:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x1465ed700 == 87 [pid = 1649] [id = 491]
21:15:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 241 (0x12bc7e400) [pid = 1649] [serial = 1376] [outer = 0x0]
21:15:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 242 (0x12bc7e800) [pid = 1649] [serial = 1377] [outer = 0x12bc7e400]
21:15:43 INFO - PROCESS | 1649 | 1446178543642 Marionette INFO loaded listener.js
21:15:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 243 (0x12bd82400) [pid = 1649] [serial = 1378] [outer = 0x12bc7e400]
21:15:44 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
21:15:44 INFO - document served over http requires an http
21:15:44 INFO - sub-resource via fetch-request using the meta-csp
21:15:44 INFO - delivery method with swap-origin-redirect and when
21:15:44 INFO - the target request is cross-origin.
21:15:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 723ms
21:15:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:15:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x120460d00 == 88 [pid = 1649] [id = 492]
21:15:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 244 (0x11d731000) [pid = 1649] [serial = 1379] [outer = 0x0]
21:15:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 245 (0x11d7d5400) [pid = 1649] [serial = 1380] [outer = 0x11d731000]
21:15:44 INFO - PROCESS | 1649 | 1446178544412 Marionette INFO loaded listener.js
21:15:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 246 (0x11e3f9800) [pid = 1649] [serial = 1381] [outer = 0x11d731000]
21:15:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x123e5df00 == 89 [pid = 1649] [id = 493]
21:15:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 247 (0x11faca000) [pid = 1649] [serial = 1382] [outer = 0x0]
21:15:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 248 (0x120086c00) [pid = 1649] [serial = 1383] [outer = 0x11faca000]
21:15:44 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
21:15:44 INFO - document served over http requires an http
21:15:44 INFO - sub-resource via iframe-tag using the meta-csp
21:15:44 INFO - delivery method with keep-origin-redirect and when
21:15:44 INFO - the target request is cross-origin.
21:15:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 678ms
21:15:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:15:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x127b3b100 == 90 [pid = 1649] [id = 494]
21:15:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 249 (0x1214a1400) [pid = 1649] [serial = 1384] [outer = 0x0]
21:15:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 250 (0x1217bf800) [pid = 1649] [serial = 1385] [outer = 0x1214a1400]
21:15:45 INFO - PROCESS | 1649 | 1446178545164 Marionette INFO loaded listener.js
21:15:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 251 (0x121e39400) [pid = 1649] [serial = 1386] [outer = 0x1214a1400]
21:15:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a5c5900 == 91 [pid = 1649] [id = 495]
21:15:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 252 (0x1237d6800) [pid = 1649] [serial = 1387] [outer = 0x0]
21:15:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 253 (0x123be3800) [pid = 1649] [serial = 1388] [outer = 0x1237d6800]
21:15:45 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
21:15:45 INFO - document served over http requires an http
21:15:45 INFO - sub-resource via iframe-tag using the meta-csp
21:15:45 INFO - delivery method with no-redirect and when
21:15:45 INFO - the target request is cross-origin.
21:15:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 780ms
21:15:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:15:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc12f00 == 92 [pid = 1649] [id = 496]
21:15:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 254 (0x12a74c800) [pid = 1649] [serial = 1389] [outer = 0x0]
21:15:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 255 (0x12b080000) [pid = 1649] [serial = 1390] [outer = 0x12a74c800]
21:15:45 INFO - PROCESS | 1649 | 1446178545953 Marionette INFO loaded listener.js
21:15:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 256 (0x124336c00) [pid = 1649] [serial = 1391] [outer = 0x12a74c800]
21:15:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x134986100 == 93 [pid = 1649] [id = 497]
21:15:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 257 (0x12bd8a800) [pid = 1649] [serial = 1392] [outer = 0x0]
21:15:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 258 (0x12a4b8c00) [pid = 1649] [serial = 1393] [outer = 0x12bd8a800]
21:15:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:46 INFO - document served over http requires an http
21:15:46 INFO - sub-resource via iframe-tag using the meta-csp
21:15:46 INFO - delivery method with swap-origin-redirect and when
21:15:46 INFO - the target request is cross-origin.
21:15:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 777ms
21:15:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:15:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x136635e00 == 94 [pid = 1649] [id = 498]
21:15:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 259 (0x12c1bc400) [pid = 1649] [serial = 1394] [outer = 0x0]
21:15:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 260 (0x12c1bcc00) [pid = 1649] [serial = 1395] [outer = 0x12c1bc400]
21:15:46 INFO - PROCESS | 1649 | 1446178546688 Marionette INFO loaded listener.js
21:15:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 261 (0x12c360c00) [pid = 1649] [serial = 1396] [outer = 0x12c1bc400]
21:15:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:47 INFO - document served over http requires an http
21:15:47 INFO - sub-resource via script-tag using the meta-csp
21:15:47 INFO - delivery method with keep-origin-redirect and when
21:15:47 INFO - the target request is cross-origin.
21:15:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 675ms
21:15:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:15:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785ae00 == 95 [pid = 1649] [id = 499]
21:15:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 262 (0x12f6bd000) [pid = 1649] [serial = 1397] [outer = 0x0]
21:15:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 263 (0x12f7ffc00) [pid = 1649] [serial = 1398] [outer = 0x12f6bd000]
21:15:47 INFO - PROCESS | 1649 | 1446178547330 Marionette INFO loaded listener.js
21:15:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 264 (0x12624a000) [pid = 1649] [serial = 1399] [outer = 0x12f6bd000]
21:15:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:47 INFO - document served over http requires an http
21:15:47 INFO - sub-resource via script-tag using the meta-csp
21:15:47 INFO - delivery method with no-redirect and when
21:15:47 INFO - the target request is cross-origin.
21:15:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 620ms
21:15:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:15:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x13971b600 == 96 [pid = 1649] [id = 500]
21:15:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 265 (0x136c57000) [pid = 1649] [serial = 1400] [outer = 0x0]
21:15:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 266 (0x136ccac00) [pid = 1649] [serial = 1401] [outer = 0x136c57000]
21:15:48 INFO - PROCESS | 1649 | 1446178547999 Marionette INFO loaded listener.js
21:15:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 267 (0x137975c00) [pid = 1649] [serial = 1402] [outer = 0x136c57000]
21:15:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:48 INFO - document served over http requires an http
21:15:48 INFO - sub-resource via script-tag using the meta-csp
21:15:48 INFO - delivery method with swap-origin-redirect and when
21:15:48 INFO - the target request is cross-origin.
21:15:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 677ms
21:15:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:15:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x13bcf1600 == 97 [pid = 1649] [id = 501]
21:15:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 268 (0x1380db000) [pid = 1649] [serial = 1403] [outer = 0x0]
21:15:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 269 (0x1380e5000) [pid = 1649] [serial = 1404] [outer = 0x1380db000]
21:15:48 INFO - PROCESS | 1649 | 1446178548652 Marionette INFO loaded listener.js
21:15:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 270 (0x13813d800) [pid = 1649] [serial = 1405] [outer = 0x1380db000]
21:15:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:49 INFO - document served over http requires an http
21:15:49 INFO - sub-resource via xhr-request using the meta-csp
21:15:49 INFO - delivery method with keep-origin-redirect and when
21:15:49 INFO - the target request is cross-origin.
21:15:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 682ms
21:15:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:15:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x146e0e400 == 98 [pid = 1649] [id = 502]
21:15:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 271 (0x1382df800) [pid = 1649] [serial = 1406] [outer = 0x0]
21:15:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 272 (0x138325400) [pid = 1649] [serial = 1407] [outer = 0x1382df800]
21:15:49 INFO - PROCESS | 1649 | 1446178549356 Marionette INFO loaded listener.js
21:15:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 273 (0x138426800) [pid = 1649] [serial = 1408] [outer = 0x1382df800]
21:15:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:49 INFO - document served over http requires an http
21:15:49 INFO - sub-resource via xhr-request using the meta-csp
21:15:49 INFO - delivery method with no-redirect and when
21:15:49 INFO - the target request is cross-origin.
21:15:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 624ms
21:15:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:15:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x146f02900 == 99 [pid = 1649] [id = 503]
21:15:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 274 (0x1384cc800) [pid = 1649] [serial = 1409] [outer = 0x0]
21:15:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 275 (0x1396e9800) [pid = 1649] [serial = 1410] [outer = 0x1384cc800]
21:15:49 INFO - PROCESS | 1649 | 1446178549957 Marionette INFO loaded listener.js
21:15:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 276 (0x139fcb800) [pid = 1649] [serial = 1411] [outer = 0x1384cc800]
21:15:50 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
21:15:50 INFO - document served over http requires an http
21:15:50 INFO - sub-resource via xhr-request using the meta-csp
21:15:50 INFO - delivery method with swap-origin-redirect and when
21:15:50 INFO - the target request is cross-origin.
21:15:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 620ms
21:15:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:15:50 INFO - PROCESS | 1649 | ++DOCSHELL 0x1471ef800 == 100 [pid = 1649] [id = 504]
21:15:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 277 (0x13bdfa800) [pid = 1649] [serial = 1412] [outer = 0x0]
21:15:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 278 (0x13cf91c00) [pid = 1649] [serial = 1413] [outer = 0x13bdfa800]
21:15:50 INFO - PROCESS | 1649 | 1446178550578 Marionette INFO loaded listener.js
21:15:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 279 (0x13d025400) [pid = 1649] [serial = 1414] [outer = 0x13bdfa800]
21:15:51 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
21:15:51 INFO - document served over http requires an https
21:15:51 INFO - sub-resource via fetch-request using the meta-csp
21:15:51 INFO - delivery method with keep-origin-redirect and when
21:15:51 INFO - the target request is cross-origin.
21:15:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 676ms
21:15:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:15:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477ab800 == 101 [pid = 1649] [id = 505]
21:15:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 280 (0x14649c000) [pid = 1649] [serial = 1415] [outer = 0x0]
21:15:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 281 (0x1464acc00) [pid = 1649] [serial = 1416] [outer = 0x14649c000]
21:15:51 INFO - PROCESS | 1649 | 1446178551279 Marionette INFO loaded listener.js
21:15:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 282 (0x146577400) [pid = 1649] [serial = 1417] [outer = 0x14649c000]
21:15:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:51 INFO - document served over http requires an https
21:15:51 INFO - sub-resource via fetch-request using the meta-csp
21:15:51 INFO - delivery method with no-redirect and when
21:15:51 INFO - the target request is cross-origin.
21:15:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 678ms
21:15:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:15:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x1487a8f00 == 102 [pid = 1649] [id = 506]
21:15:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 283 (0x146e74400) [pid = 1649] [serial = 1418] [outer = 0x0]
21:15:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 284 (0x147150400) [pid = 1649] [serial = 1419] [outer = 0x146e74400]
21:15:51 INFO - PROCESS | 1649 | 1446178551999 Marionette INFO loaded listener.js
21:15:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 285 (0x147077800) [pid = 1649] [serial = 1420] [outer = 0x146e74400]
21:15:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:52 INFO - document served over http requires an https
21:15:52 INFO - sub-resource via fetch-request using the meta-csp
21:15:52 INFO - delivery method with swap-origin-redirect and when
21:15:52 INFO - the target request is cross-origin.
21:15:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 722ms
21:15:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:15:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x1487acb00 == 103 [pid = 1649] [id = 507]
21:15:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 286 (0x1385ee000) [pid = 1649] [serial = 1421] [outer = 0x0]
21:15:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 287 (0x147229c00) [pid = 1649] [serial = 1422] [outer = 0x1385ee000]
21:15:52 INFO - PROCESS | 1649 | 1446178552685 Marionette INFO loaded listener.js
21:15:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 288 (0x14734f000) [pid = 1649] [serial = 1423] [outer = 0x1385ee000]
21:15:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x148addc00 == 104 [pid = 1649] [id = 508]
21:15:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 289 (0x147389000) [pid = 1649] [serial = 1424] [outer = 0x0]
21:15:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x147487400) [pid = 1649] [serial = 1425] [outer = 0x147389000]
21:15:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:53 INFO - document served over http requires an https
21:15:53 INFO - sub-resource via iframe-tag using the meta-csp
21:15:53 INFO - delivery method with keep-origin-redirect and when
21:15:53 INFO - the target request is cross-origin.
21:15:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 726ms
21:15:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:15:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x148ade100 == 105 [pid = 1649] [id = 509]
21:15:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x138313400) [pid = 1649] [serial = 1426] [outer = 0x0]
21:15:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x1474ad000) [pid = 1649] [serial = 1427] [outer = 0x138313400]
21:15:53 INFO - PROCESS | 1649 | 1446178553509 Marionette INFO loaded listener.js
21:15:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x14899f800) [pid = 1649] [serial = 1428] [outer = 0x138313400]
21:15:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a6f9000 == 106 [pid = 1649] [id = 510]
21:15:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x148b89400) [pid = 1649] [serial = 1429] [outer = 0x0]
21:15:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x148b89800) [pid = 1649] [serial = 1430] [outer = 0x148b89400]
21:15:53 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
21:15:53 INFO - document served over http requires an https
21:15:53 INFO - sub-resource via iframe-tag using the meta-csp
21:15:53 INFO - delivery method with no-redirect and when
21:15:53 INFO - the target request is cross-origin.
21:15:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 729ms
21:15:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:15:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a6fa900 == 107 [pid = 1649] [id = 511]
21:15:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x14a746400) [pid = 1649] [serial = 1431] [outer = 0x0]
21:15:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x14a784000) [pid = 1649] [serial = 1432] [outer = 0x14a746400]
21:15:54 INFO - PROCESS | 1649 | 1446178554230 Marionette INFO loaded listener.js
21:15:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 298 (0x14aacac00) [pid = 1649] [serial = 1433] [outer = 0x14a746400]
21:15:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a797000 == 108 [pid = 1649] [id = 512]
21:15:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 299 (0x12c210800) [pid = 1649] [serial = 1434] [outer = 0x0]
21:15:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 300 (0x12c21fc00) [pid = 1649] [serial = 1435] [outer = 0x12c210800]
21:15:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:54 INFO - document served over http requires an https
21:15:54 INFO - sub-resource via iframe-tag using the meta-csp
21:15:54 INFO - delivery method with swap-origin-redirect and when
21:15:54 INFO - the target request is cross-origin.
21:15:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 727ms
21:15:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:15:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a6fdb00 == 109 [pid = 1649] [id = 513]
21:15:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 301 (0x139de9800) [pid = 1649] [serial = 1436] [outer = 0x0]
21:15:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 302 (0x14ab78400) [pid = 1649] [serial = 1437] [outer = 0x139de9800]
21:15:55 INFO - PROCESS | 1649 | 1446178555023 Marionette INFO loaded listener.js
21:15:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 303 (0x14ad83800) [pid = 1649] [serial = 1438] [outer = 0x139de9800]
21:15:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:55 INFO - document served over http requires an https
21:15:55 INFO - sub-resource via script-tag using the meta-csp
21:15:55 INFO - delivery method with keep-origin-redirect and when
21:15:55 INFO - the target request is cross-origin.
21:15:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 805ms
21:15:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:15:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b3ab500 == 110 [pid = 1649] [id = 514]
21:15:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 304 (0x14b374c00) [pid = 1649] [serial = 1439] [outer = 0x0]
21:15:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 305 (0x14b397000) [pid = 1649] [serial = 1440] [outer = 0x14b374c00]
21:15:55 INFO - PROCESS | 1649 | 1446178555708 Marionette INFO loaded listener.js
21:15:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 306 (0x14b6f4c00) [pid = 1649] [serial = 1441] [outer = 0x14b374c00]
21:15:56 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
21:15:56 INFO - document served over http requires an https
21:15:56 INFO - sub-resource via script-tag using the meta-csp
21:15:56 INFO - delivery method with no-redirect and when
21:15:56 INFO - the target request is cross-origin.
21:15:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 623ms
21:15:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:15:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b3af600 == 111 [pid = 1649] [id = 515]
21:15:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 307 (0x14bd00000) [pid = 1649] [serial = 1442] [outer = 0x0]
21:15:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 308 (0x14bd62400) [pid = 1649] [serial = 1443] [outer = 0x14bd00000]
21:15:56 INFO - PROCESS | 1649 | 1446178556376 Marionette INFO loaded listener.js
21:15:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 309 (0x14bd81800) [pid = 1649] [serial = 1444] [outer = 0x14bd00000]
21:15:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:56 INFO - document served over http requires an https
21:15:56 INFO - sub-resource via script-tag using the meta-csp
21:15:56 INFO - delivery method with swap-origin-redirect and when
21:15:56 INFO - the target request is cross-origin.
21:15:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 671ms
21:15:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:15:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x14bbb4b00 == 112 [pid = 1649] [id = 516]
21:15:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 310 (0x14c14b800) [pid = 1649] [serial = 1445] [outer = 0x0]
21:15:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 311 (0x14d294800) [pid = 1649] [serial = 1446] [outer = 0x14c14b800]
21:15:57 INFO - PROCESS | 1649 | 1446178557014 Marionette INFO loaded listener.js
21:15:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 312 (0x150b8d800) [pid = 1649] [serial = 1447] [outer = 0x14c14b800]
21:15:57 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
21:15:57 INFO - document served over http requires an https
21:15:57 INFO - sub-resource via xhr-request using the meta-csp
21:15:57 INFO - delivery method with keep-origin-redirect and when
21:15:57 INFO - the target request is cross-origin.
21:15:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 626ms
21:15:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:15:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x14be55f00 == 113 [pid = 1649] [id = 517]
21:15:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 313 (0x151353400) [pid = 1649] [serial = 1448] [outer = 0x0]
21:15:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 314 (0x147617000) [pid = 1649] [serial = 1449] [outer = 0x151353400]
21:15:57 INFO - PROCESS | 1649 | 1446178557692 Marionette INFO loaded listener.js
21:15:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 315 (0x147617c00) [pid = 1649] [serial = 1450] [outer = 0x151353400]
21:15:58 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
21:15:58 INFO - document served over http requires an https
21:15:58 INFO - sub-resource via xhr-request using the meta-csp
21:15:58 INFO - delivery method with no-redirect and when
21:15:58 INFO - the target request is cross-origin.
21:15:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 668ms
21:15:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:15:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x14be58700 == 114 [pid = 1649] [id = 518]
21:15:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 316 (0x148476800) [pid = 1649] [serial = 1451] [outer = 0x0]
21:15:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 317 (0x14763d000) [pid = 1649] [serial = 1452] [outer = 0x148476800]
21:15:58 INFO - PROCESS | 1649 | 1446178558318 Marionette INFO loaded listener.js
21:15:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 318 (0x148459800) [pid = 1649] [serial = 1453] [outer = 0x148476800]
21:15:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:15:58 INFO - document served over http requires an https
21:15:58 INFO - sub-resource via xhr-request using the meta-csp
21:15:58 INFO - delivery method with swap-origin-redirect and when
21:15:58 INFO - the target request is cross-origin.
21:15:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 626ms
21:15:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:15:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x14881d400 == 115 [pid = 1649] [id = 519]
21:15:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 319 (0x11fbae400) [pid = 1649] [serial = 1454] [outer = 0x0]
21:15:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 320 (0x11fbae800) [pid = 1649] [serial = 1455] [outer = 0x11fbae400]
21:15:58 INFO - PROCESS | 1649 | 1446178558993 Marionette INFO loaded listener.js
21:15:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 321 (0x14874c400) [pid = 1649] [serial = 1456] [outer = 0x11fbae400]
21:15:59 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
21:15:59 INFO - document served over http requires an http
21:15:59 INFO - sub-resource via fetch-request using the meta-csp
21:15:59 INFO - delivery method with keep-origin-redirect and when
21:15:59 INFO - the target request is same-origin.
21:15:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 673ms
21:15:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:15:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x148820100 == 116 [pid = 1649] [id = 520]
21:15:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 322 (0x14b61a400) [pid = 1649] [serial = 1457] [outer = 0x0]
21:15:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 323 (0x14b295400) [pid = 1649] [serial = 1458] [outer = 0x14b61a400]
21:15:59 INFO - PROCESS | 1649 | 1446178559626 Marionette INFO loaded listener.js
21:15:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 324 (0x14ddafc00) [pid = 1649] [serial = 1459] [outer = 0x14b61a400]
21:16:01 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
21:16:01 INFO - document served over http requires an http
21:16:01 INFO - sub-resource via fetch-request using the meta-csp
21:16:01 INFO - delivery method with no-redirect and when
21:16:01 INFO - the target request is same-origin.
21:16:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2182ms
21:16:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:16:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b627000 == 117 [pid = 1649] [id = 521]
21:16:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 325 (0x12916a400) [pid = 1649] [serial = 1460] [outer = 0x0]
21:16:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 326 (0x13b9cc400) [pid = 1649] [serial = 1461] [outer = 0x12916a400]
21:16:01 INFO - PROCESS | 1649 | 1446178561813 Marionette INFO loaded listener.js
21:16:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 327 (0x148430800) [pid = 1649] [serial = 1462] [outer = 0x12916a400]
21:16:02 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
21:16:02 INFO - document served over http requires an http
21:16:02 INFO - sub-resource via fetch-request using the meta-csp
21:16:02 INFO - delivery method with swap-origin-redirect and when
21:16:02 INFO - the target request is same-origin.
21:16:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 676ms
21:16:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:16:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x113139c00 == 118 [pid = 1649] [id = 522]
21:16:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 328 (0x11e6b1400) [pid = 1649] [serial = 1463] [outer = 0x0]
21:16:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 329 (0x11ec13c00) [pid = 1649] [serial = 1464] [outer = 0x11e6b1400]
21:16:02 INFO - PROCESS | 1649 | 1446178562499 Marionette INFO loaded listener.js
21:16:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 330 (0x12322dc00) [pid = 1649] [serial = 1465] [outer = 0x11e6b1400]
21:16:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b62b100 == 119 [pid = 1649] [id = 523]
21:16:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 331 (0x1484b1c00) [pid = 1649] [serial = 1466] [outer = 0x0]
21:16:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 332 (0x14874cc00) [pid = 1649] [serial = 1467] [outer = 0x1484b1c00]
21:16:03 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
21:16:03 INFO - document served over http requires an http
21:16:03 INFO - sub-resource via iframe-tag using the meta-csp
21:16:03 INFO - delivery method with keep-origin-redirect and when
21:16:03 INFO - the target request is same-origin.
21:16:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 720ms
21:16:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:16:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfa000 == 120 [pid = 1649] [id = 524]
21:16:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 333 (0x1488b9800) [pid = 1649] [serial = 1468] [outer = 0x0]
21:16:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 334 (0x14b61b400) [pid = 1649] [serial = 1469] [outer = 0x1488b9800]
21:16:03 INFO - PROCESS | 1649 | 1446178563312 Marionette INFO loaded listener.js
21:16:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 335 (0x14bab3400) [pid = 1649] [serial = 1470] [outer = 0x1488b9800]
21:16:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x1515a5e00 == 121 [pid = 1649] [id = 525]
21:16:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 336 (0x15533b400) [pid = 1649] [serial = 1471] [outer = 0x0]
21:16:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 337 (0x14be46c00) [pid = 1649] [serial = 1472] [outer = 0x15533b400]
21:16:03 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
21:16:03 INFO - document served over http requires an http
21:16:03 INFO - sub-resource via iframe-tag using the meta-csp
21:16:03 INFO - delivery method with no-redirect and when
21:16:03 INFO - the target request is same-origin.
21:16:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 772ms
21:16:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:16:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x1515a7200 == 122 [pid = 1649] [id = 526]
21:16:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 338 (0x151599c00) [pid = 1649] [serial = 1473] [outer = 0x0]
21:16:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 339 (0x148621000) [pid = 1649] [serial = 1474] [outer = 0x151599c00]
21:16:04 INFO - PROCESS | 1649 | 1446178564152 Marionette INFO loaded listener.js
21:16:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 340 (0x155390000) [pid = 1649] [serial = 1475] [outer = 0x151599c00]
21:16:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a580100 == 123 [pid = 1649] [id = 527]
21:16:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 341 (0x10d9bd800) [pid = 1649] [serial = 1476] [outer = 0x0]
21:16:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 342 (0x113893400) [pid = 1649] [serial = 1477] [outer = 0x10d9bd800]
21:16:05 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
21:16:05 INFO - document served over http requires an http
21:16:05 INFO - sub-resource via iframe-tag using the meta-csp
21:16:05 INFO - delivery method with swap-origin-redirect and when
21:16:05 INFO - the target request is same-origin.
21:16:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1375ms
21:16:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:16:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b622e00 == 124 [pid = 1649] [id = 528]
21:16:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 343 (0x11d04a800) [pid = 1649] [serial = 1478] [outer = 0x0]
21:16:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 344 (0x11d16a000) [pid = 1649] [serial = 1479] [outer = 0x11d04a800]
21:16:05 INFO - PROCESS | 1649 | 1446178565497 Marionette INFO loaded listener.js
21:16:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 345 (0x11d85c800) [pid = 1649] [serial = 1480] [outer = 0x11d04a800]
21:16:05 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
21:16:05 INFO - document served over http requires an http
21:16:05 INFO - sub-resource via script-tag using the meta-csp
21:16:05 INFO - delivery method with keep-origin-redirect and when
21:16:05 INFO - the target request is same-origin.
21:16:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 674ms
21:16:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:16:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x13966da00 == 125 [pid = 1649] [id = 529]
21:16:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 346 (0x11ff61000) [pid = 1649] [serial = 1481] [outer = 0x0]
21:16:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 347 (0x120029400) [pid = 1649] [serial = 1482] [outer = 0x11ff61000]
21:16:06 INFO - PROCESS | 1649 | 1446178566134 Marionette INFO loaded listener.js
21:16:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 348 (0x120350800) [pid = 1649] [serial = 1483] [outer = 0x11ff61000]
21:16:06 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
21:16:06 INFO - document served over http requires an http
21:16:06 INFO - sub-resource via script-tag using the meta-csp
21:16:06 INFO - delivery method with no-redirect and when
21:16:06 INFO - the target request is same-origin.
21:16:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 626ms
21:16:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:16:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477cf300 == 126 [pid = 1649] [id = 530]
21:16:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 349 (0x1214ed400) [pid = 1649] [serial = 1484] [outer = 0x0]
21:16:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 350 (0x121d2ec00) [pid = 1649] [serial = 1485] [outer = 0x1214ed400]
21:16:06 INFO - PROCESS | 1649 | 1446178566774 Marionette INFO loaded listener.js
21:16:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 351 (0x123a61400) [pid = 1649] [serial = 1486] [outer = 0x1214ed400]
21:16:07 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
21:16:07 INFO - document served over http requires an http
21:16:07 INFO - sub-resource via script-tag using the meta-csp
21:16:07 INFO - delivery method with swap-origin-redirect and when
21:16:07 INFO - the target request is same-origin.
21:16:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 881ms
21:16:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:16:07 INFO - PROCESS | 1649 | ++DOCSHELL 0x1476d9400 == 127 [pid = 1649] [id = 531]
21:16:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 352 (0x113855c00) [pid = 1649] [serial = 1487] [outer = 0x0]
21:16:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 353 (0x11d0a7800) [pid = 1649] [serial = 1488] [outer = 0x113855c00]
21:16:07 INFO - PROCESS | 1649 | 1446178567650 Marionette INFO loaded listener.js
21:16:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 354 (0x11e061c00) [pid = 1649] [serial = 1489] [outer = 0x113855c00]
21:16:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:08 INFO - document served over http requires an http
21:16:08 INFO - sub-resource via xhr-request using the meta-csp
21:16:08 INFO - delivery method with keep-origin-redirect and when
21:16:08 INFO - the target request is same-origin.
21:16:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 571ms
21:16:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:16:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b9fd300 == 128 [pid = 1649] [id = 532]
21:16:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 355 (0x121d7bc00) [pid = 1649] [serial = 1490] [outer = 0x0]
21:16:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 356 (0x123040800) [pid = 1649] [serial = 1491] [outer = 0x121d7bc00]
21:16:08 INFO - PROCESS | 1649 | 1446178568226 Marionette INFO loaded listener.js
21:16:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 357 (0x124345000) [pid = 1649] [serial = 1492] [outer = 0x121d7bc00]
21:16:08 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
21:16:08 INFO - document served over http requires an http
21:16:08 INFO - sub-resource via xhr-request using the meta-csp
21:16:08 INFO - delivery method with no-redirect and when
21:16:08 INFO - the target request is same-origin.
21:16:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 628ms
21:16:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:16:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b9fdd00 == 129 [pid = 1649] [id = 533]
21:16:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 358 (0x128447800) [pid = 1649] [serial = 1493] [outer = 0x0]
21:16:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 359 (0x128577c00) [pid = 1649] [serial = 1494] [outer = 0x128447800]
21:16:08 INFO - PROCESS | 1649 | 1446178568867 Marionette INFO loaded listener.js
21:16:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 360 (0x12964b000) [pid = 1649] [serial = 1495] [outer = 0x128447800]
21:16:09 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
21:16:09 INFO - document served over http requires an http
21:16:09 INFO - sub-resource via xhr-request using the meta-csp
21:16:09 INFO - delivery method with swap-origin-redirect and when
21:16:09 INFO - the target request is same-origin.
21:16:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 624ms
21:16:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:16:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x123a7e400 == 130 [pid = 1649] [id = 534]
21:16:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 361 (0x129617000) [pid = 1649] [serial = 1496] [outer = 0x0]
21:16:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 362 (0x129d0b400) [pid = 1649] [serial = 1497] [outer = 0x129617000]
21:16:09 INFO - PROCESS | 1649 | 1446178569484 Marionette INFO loaded listener.js
21:16:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 363 (0x12b10c400) [pid = 1649] [serial = 1498] [outer = 0x129617000]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x1203d8b00 == 129 [pid = 1649] [id = 279]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x146587900 == 128 [pid = 1649] [id = 490]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x1462b8100 == 127 [pid = 1649] [id = 489]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x13ceca500 == 126 [pid = 1649] [id = 488]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8d7300 == 125 [pid = 1649] [id = 487]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x1385b6200 == 124 [pid = 1649] [id = 486]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x137d3bf00 == 123 [pid = 1649] [id = 485]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x136c74e00 == 122 [pid = 1649] [id = 484]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12bca2d00 == 121 [pid = 1649] [id = 483]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12a6da500 == 120 [pid = 1649] [id = 482]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12914bc00 == 119 [pid = 1649] [id = 481]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x128b50f00 == 118 [pid = 1649] [id = 480]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x128539000 == 117 [pid = 1649] [id = 479]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x127ad7f00 == 116 [pid = 1649] [id = 478]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfdc00 == 115 [pid = 1649] [id = 477]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x128779800 == 114 [pid = 1649] [id = 476]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x127b3bb00 == 113 [pid = 1649] [id = 475]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12bca0500 == 112 [pid = 1649] [id = 474]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x123676200 == 111 [pid = 1649] [id = 473]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x11fad4800 == 110 [pid = 1649] [id = 472]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x13b810200 == 109 [pid = 1649] [id = 471]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x13b80da00 == 108 [pid = 1649] [id = 470]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x139ddcf00 == 107 [pid = 1649] [id = 469]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x13971a700 == 106 [pid = 1649] [id = 468]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x139719800 == 105 [pid = 1649] [id = 467]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x13966df00 == 104 [pid = 1649] [id = 466]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x1385b6c00 == 103 [pid = 1649] [id = 465]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x13842da00 == 102 [pid = 1649] [id = 464]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x13842e900 == 101 [pid = 1649] [id = 463]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x137d96b00 == 100 [pid = 1649] [id = 462]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x137d92500 == 99 [pid = 1649] [id = 461]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x137d3c900 == 98 [pid = 1649] [id = 460]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x13785db00 == 97 [pid = 1649] [id = 459]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x136cff500 == 96 [pid = 1649] [id = 458]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x136c75300 == 95 [pid = 1649] [id = 457]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x136b57400 == 94 [pid = 1649] [id = 456]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x136722e00 == 93 [pid = 1649] [id = 455]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x136637700 == 92 [pid = 1649] [id = 454]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x1349b4300 == 91 [pid = 1649] [id = 453]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x1323f0200 == 90 [pid = 1649] [id = 452]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x1319c5500 == 89 [pid = 1649] [id = 451]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12f61b200 == 88 [pid = 1649] [id = 450]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12c58f500 == 87 [pid = 1649] [id = 449]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1a8e00 == 86 [pid = 1649] [id = 448]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12bd5e300 == 85 [pid = 1649] [id = 447]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12bca2300 == 84 [pid = 1649] [id = 446]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc12500 == 83 [pid = 1649] [id = 445]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12b623d00 == 82 [pid = 1649] [id = 444]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x12853d600 == 81 [pid = 1649] [id = 443]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x127ad9300 == 80 [pid = 1649] [id = 442]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x123676700 == 79 [pid = 1649] [id = 441]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe9fc00 == 78 [pid = 1649] [id = 440]
21:16:09 INFO - PROCESS | 1649 | --DOCSHELL 0x11de70b00 == 77 [pid = 1649] [id = 439]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 362 (0x12bfc7c00) [pid = 1649] [serial = 1204] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 361 (0x12c574800) [pid = 1649] [serial = 1207] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 360 (0x11dd13c00) [pid = 1649] [serial = 1213] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 359 (0x12f63e800) [pid = 1649] [serial = 1210] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 358 (0x11ff61400) [pid = 1649] [serial = 1177] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 357 (0x120455000) [pid = 1649] [serial = 1171] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 356 (0x12166b800) [pid = 1649] [serial = 1180] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 355 (0x11dd03000) [pid = 1649] [serial = 1168] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 354 (0x11d0d8c00) [pid = 1649] [serial = 1174] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 353 (0x138108400) [pid = 1649] [serial = 1112] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 352 (0x123a8b800) [pid = 1649] [serial = 1223] [outer = 0x0] [url = about:blank]
21:16:09 INFO - PROCESS | 1649 | --DOMWINDOW == 351 (0x11ff61800) [pid = 1649] [serial = 1218] [outer = 0x0] [url = about:blank]
21:16:10 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
21:16:10 INFO - document served over http requires an https
21:16:10 INFO - sub-resource via fetch-request using the meta-csp
21:16:10 INFO - delivery method with keep-origin-redirect and when
21:16:10 INFO - the target request is same-origin.
21:16:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 719ms
21:16:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:16:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe9de00 == 78 [pid = 1649] [id = 535]
21:16:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 352 (0x11dd13c00) [pid = 1649] [serial = 1499] [outer = 0x0]
21:16:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 353 (0x11e2c1000) [pid = 1649] [serial = 1500] [outer = 0x11dd13c00]
21:16:10 INFO - PROCESS | 1649 | 1446178570209 Marionette INFO loaded listener.js
21:16:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 354 (0x123a8b800) [pid = 1649] [serial = 1501] [outer = 0x11dd13c00]
21:16:10 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
21:16:10 INFO - document served over http requires an https
21:16:10 INFO - sub-resource via fetch-request using the meta-csp
21:16:10 INFO - delivery method with no-redirect and when
21:16:10 INFO - the target request is same-origin.
21:16:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 517ms
21:16:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:16:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x123a80200 == 79 [pid = 1649] [id = 536]
21:16:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 355 (0x126fc9c00) [pid = 1649] [serial = 1502] [outer = 0x0]
21:16:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 356 (0x12a666400) [pid = 1649] [serial = 1503] [outer = 0x126fc9c00]
21:16:10 INFO - PROCESS | 1649 | 1446178570716 Marionette INFO loaded listener.js
21:16:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 357 (0x12bc90800) [pid = 1649] [serial = 1504] [outer = 0x126fc9c00]
21:16:11 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
21:16:11 INFO - document served over http requires an https
21:16:11 INFO - sub-resource via fetch-request using the meta-csp
21:16:11 INFO - delivery method with swap-origin-redirect and when
21:16:11 INFO - the target request is same-origin.
21:16:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 523ms
21:16:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:16:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e25400 == 80 [pid = 1649] [id = 537]
21:16:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 358 (0x12c1e4000) [pid = 1649] [serial = 1505] [outer = 0x0]
21:16:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 359 (0x12c210c00) [pid = 1649] [serial = 1506] [outer = 0x12c1e4000]
21:16:11 INFO - PROCESS | 1649 | 1446178571252 Marionette INFO loaded listener.js
21:16:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 360 (0x12c7aa000) [pid = 1649] [serial = 1507] [outer = 0x12c1e4000]
21:16:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a6da500 == 81 [pid = 1649] [id = 538]
21:16:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 361 (0x12f685800) [pid = 1649] [serial = 1508] [outer = 0x0]
21:16:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 362 (0x132299c00) [pid = 1649] [serial = 1509] [outer = 0x12f685800]
21:16:11 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
21:16:11 INFO - document served over http requires an https
21:16:11 INFO - sub-resource via iframe-tag using the meta-csp
21:16:11 INFO - delivery method with keep-origin-redirect and when
21:16:11 INFO - the target request is same-origin.
21:16:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 521ms
21:16:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:16:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b50f00 == 82 [pid = 1649] [id = 539]
21:16:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 363 (0x1349abc00) [pid = 1649] [serial = 1510] [outer = 0x0]
21:16:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 364 (0x1349c5400) [pid = 1649] [serial = 1511] [outer = 0x1349abc00]
21:16:11 INFO - PROCESS | 1649 | 1446178571834 Marionette INFO loaded listener.js
21:16:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 365 (0x1366c5c00) [pid = 1649] [serial = 1512] [outer = 0x1349abc00]
21:16:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319a2500 == 83 [pid = 1649] [id = 540]
21:16:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 366 (0x1378e1000) [pid = 1649] [serial = 1513] [outer = 0x0]
21:16:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 367 (0x137c71000) [pid = 1649] [serial = 1514] [outer = 0x1378e1000]
21:16:12 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
21:16:12 INFO - document served over http requires an https
21:16:12 INFO - sub-resource via iframe-tag using the meta-csp
21:16:12 INFO - delivery method with no-redirect and when
21:16:12 INFO - the target request is same-origin.
21:16:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 629ms
21:16:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:16:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323f0200 == 84 [pid = 1649] [id = 541]
21:16:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 368 (0x1280aa000) [pid = 1649] [serial = 1515] [outer = 0x0]
21:16:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 369 (0x1381eec00) [pid = 1649] [serial = 1516] [outer = 0x1280aa000]
21:16:12 INFO - PROCESS | 1649 | 1446178572484 Marionette INFO loaded listener.js
21:16:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 370 (0x137e36400) [pid = 1649] [serial = 1517] [outer = 0x1280aa000]
21:16:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x136722900 == 85 [pid = 1649] [id = 542]
21:16:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 371 (0x136da6400) [pid = 1649] [serial = 1518] [outer = 0x0]
21:16:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 372 (0x139d1b800) [pid = 1649] [serial = 1519] [outer = 0x136da6400]
21:16:12 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
21:16:12 INFO - document served over http requires an https
21:16:12 INFO - sub-resource via iframe-tag using the meta-csp
21:16:12 INFO - delivery method with swap-origin-redirect and when
21:16:12 INFO - the target request is same-origin.
21:16:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 669ms
21:16:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:16:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b56a00 == 86 [pid = 1649] [id = 543]
21:16:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 373 (0x139d25800) [pid = 1649] [serial = 1520] [outer = 0x0]
21:16:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 374 (0x139d3b000) [pid = 1649] [serial = 1521] [outer = 0x139d25800]
21:16:13 INFO - PROCESS | 1649 | 1446178573149 Marionette INFO loaded listener.js
21:16:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 375 (0x139fcb000) [pid = 1649] [serial = 1522] [outer = 0x139d25800]
21:16:13 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
21:16:13 INFO - document served over http requires an https
21:16:13 INFO - sub-resource via script-tag using the meta-csp
21:16:13 INFO - delivery method with keep-origin-redirect and when
21:16:13 INFO - the target request is same-origin.
21:16:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 622ms
21:16:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:16:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d3c900 == 87 [pid = 1649] [id = 544]
21:16:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 376 (0x12a666000) [pid = 1649] [serial = 1523] [outer = 0x0]
21:16:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 377 (0x13bd17000) [pid = 1649] [serial = 1524] [outer = 0x12a666000]
21:16:13 INFO - PROCESS | 1649 | 1446178573755 Marionette INFO loaded listener.js
21:16:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 378 (0x13d150400) [pid = 1649] [serial = 1525] [outer = 0x12a666000]
21:16:14 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
21:16:14 INFO - document served over http requires an https
21:16:14 INFO - sub-resource via script-tag using the meta-csp
21:16:14 INFO - delivery method with no-redirect and when
21:16:14 INFO - the target request is same-origin.
21:16:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 574ms
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 377 (0x127b77400) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 376 (0x127b77000) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 375 (0x121d7b800) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 374 (0x128447c00) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 373 (0x121e39800) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 372 (0x11d04ac00) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 371 (0x123398800) [pid = 1649] [serial = 1345] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178538627]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 370 (0x12a7df000) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 369 (0x129642400) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 368 (0x112a69c00) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 367 (0x121329800) [pid = 1649] [serial = 1340] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 366 (0x126223400) [pid = 1649] [serial = 1350] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 365 (0x11dca7400) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 364 (0x12a496000) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 363 (0x11e2d6c00) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 362 (0x121e39c00) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 361 (0x1237d6400) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 360 (0x11d0a7c00) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 359 (0x136c57c00) [pid = 1649] [serial = 1308] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 358 (0x13b96e000) [pid = 1649] [serial = 1298] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 357 (0x137c66400) [pid = 1649] [serial = 1266] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 356 (0x127af2000) [pid = 1649] [serial = 1261] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178520722]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 355 (0x1366c3c00) [pid = 1649] [serial = 1256] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 354 (0x145593800) [pid = 1649] [serial = 1303] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178528943]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 353 (0x11d196800) [pid = 1649] [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]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 352 (0x12a7e0000) [pid = 1649] [serial = 1374] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 351 (0x13b9cc000) [pid = 1649] [serial = 1287] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 350 (0x129642c00) [pid = 1649] [serial = 1368] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 349 (0x1291b7000) [pid = 1649] [serial = 1239] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 348 (0x1397b6c00) [pid = 1649] [serial = 1278] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 347 (0x11e626000) [pid = 1649] [serial = 1326] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 346 (0x146e74800) [pid = 1649] [serial = 1314] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 345 (0x128aad000) [pid = 1649] [serial = 1262] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178520722]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 344 (0x11d106c00) [pid = 1649] [serial = 1359] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 343 (0x1205d3c00) [pid = 1649] [serial = 1351] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 342 (0x11d65d400) [pid = 1649] [serial = 1230] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 341 (0x1385a9400) [pid = 1649] [serial = 1275] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 340 (0x1366c5800) [pid = 1649] [serial = 1257] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 339 (0x1214edc00) [pid = 1649] [serial = 1341] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 338 (0x11e268c00) [pid = 1649] [serial = 1335] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 337 (0x1465fbc00) [pid = 1649] [serial = 1309] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 336 (0x145593c00) [pid = 1649] [serial = 1304] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178528943]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 335 (0x123040c00) [pid = 1649] [serial = 1362] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 334 (0x12bcab400) [pid = 1649] [serial = 1242] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 333 (0x1455cc800) [pid = 1649] [serial = 1299] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 332 (0x13194ec00) [pid = 1649] [serial = 1248] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 331 (0x12624a800) [pid = 1649] [serial = 1317] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 330 (0x1237d6c00) [pid = 1649] [serial = 1348] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 329 (0x147184c00) [pid = 1649] [serial = 1311] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 328 (0x112ab3000) [pid = 1649] [serial = 1323] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 327 (0x13d030000) [pid = 1649] [serial = 1293] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 326 (0x136242400) [pid = 1649] [serial = 1254] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 325 (0x1464ddc00) [pid = 1649] [serial = 1306] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 324 (0x139f8f400) [pid = 1649] [serial = 1281] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 323 (0x134884c00) [pid = 1649] [serial = 1251] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 322 (0x127bc7800) [pid = 1649] [serial = 1236] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 321 (0x14647c800) [pid = 1649] [serial = 1301] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 320 (0x1381ee400) [pid = 1649] [serial = 1267] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 319 (0x1380a5800) [pid = 1649] [serial = 1284] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 318 (0x12a4ab000) [pid = 1649] [serial = 1371] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 317 (0x11d153800) [pid = 1649] [serial = 1332] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 316 (0x12f699400) [pid = 1649] [serial = 1245] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 315 (0x147258800) [pid = 1649] [serial = 1320] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 314 (0x123e0f000) [pid = 1649] [serial = 1227] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 313 (0x121210400) [pid = 1649] [serial = 1233] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 312 (0x13bc70400) [pid = 1649] [serial = 1290] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 311 (0x128534000) [pid = 1649] [serial = 1356] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 310 (0x13d1e2400) [pid = 1649] [serial = 1296] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 309 (0x12321f000) [pid = 1649] [serial = 1329] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 308 (0x138313000) [pid = 1649] [serial = 1269] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 307 (0x11d7e3c00) [pid = 1649] [serial = 1338] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 306 (0x121e45c00) [pid = 1649] [serial = 1343] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 305 (0x138471000) [pid = 1649] [serial = 1272] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 304 (0x12378d400) [pid = 1649] [serial = 1346] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178538627]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 303 (0x128027800) [pid = 1649] [serial = 1353] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 302 (0x137975000) [pid = 1649] [serial = 1264] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 301 (0x136cca400) [pid = 1649] [serial = 1259] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 300 (0x128054800) [pid = 1649] [serial = 1365] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 299 (0x1297fb400) [pid = 1649] [serial = 1369] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 298 (0x12916a000) [pid = 1649] [serial = 1366] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 297 (0x120454c00) [pid = 1649] [serial = 1327] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x1131e1800) [pid = 1649] [serial = 1324] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x123e51800) [pid = 1649] [serial = 1363] [outer = 0x0] [url = about:blank]
21:16:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x13842f300 == 88 [pid = 1649] [id = 545]
21:16:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x11d0a7c00) [pid = 1649] [serial = 1526] [outer = 0x0]
21:16:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x11d106c00) [pid = 1649] [serial = 1527] [outer = 0x11d0a7c00]
21:16:14 INFO - PROCESS | 1649 | 1446178574756 Marionette INFO loaded listener.js
21:16:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 298 (0x11e268c00) [pid = 1649] [serial = 1528] [outer = 0x11d0a7c00]
21:16:15 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
21:16:15 INFO - document served over http requires an https
21:16:15 INFO - sub-resource via script-tag using the meta-csp
21:16:15 INFO - delivery method with swap-origin-redirect and when
21:16:15 INFO - the target request is same-origin.
21:16:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 525ms
21:16:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:16:15 INFO - PROCESS | 1649 | ++DOCSHELL 0x13966e900 == 89 [pid = 1649] [id = 546]
21:16:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 299 (0x121329800) [pid = 1649] [serial = 1529] [outer = 0x0]
21:16:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 300 (0x1214edc00) [pid = 1649] [serial = 1530] [outer = 0x121329800]
21:16:15 INFO - PROCESS | 1649 | 1446178575286 Marionette INFO loaded listener.js
21:16:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 301 (0x12321f000) [pid = 1649] [serial = 1531] [outer = 0x121329800]
21:16:15 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
21:16:15 INFO - document served over http requires an https
21:16:15 INFO - sub-resource via xhr-request using the meta-csp
21:16:15 INFO - delivery method with keep-origin-redirect and when
21:16:15 INFO - the target request is same-origin.
21:16:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 476ms
21:16:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:16:15 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b810200 == 90 [pid = 1649] [id = 547]
21:16:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 302 (0x123e51800) [pid = 1649] [serial = 1532] [outer = 0x0]
21:16:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 303 (0x126223400) [pid = 1649] [serial = 1533] [outer = 0x123e51800]
21:16:15 INFO - PROCESS | 1649 | 1446178575765 Marionette INFO loaded listener.js
21:16:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 304 (0x128027800) [pid = 1649] [serial = 1534] [outer = 0x123e51800]
21:16:16 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
21:16:16 INFO - document served over http requires an https
21:16:16 INFO - sub-resource via xhr-request using the meta-csp
21:16:16 INFO - delivery method with no-redirect and when
21:16:16 INFO - the target request is same-origin.
21:16:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 471ms
21:16:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:16:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x13ceca500 == 91 [pid = 1649] [id = 548]
21:16:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 305 (0x128534000) [pid = 1649] [serial = 1535] [outer = 0x0]
21:16:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 306 (0x128aad000) [pid = 1649] [serial = 1536] [outer = 0x128534000]
21:16:16 INFO - PROCESS | 1649 | 1446178576244 Marionette INFO loaded listener.js
21:16:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 307 (0x12a496000) [pid = 1649] [serial = 1537] [outer = 0x128534000]
21:16:16 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
21:16:16 INFO - document served over http requires an https
21:16:16 INFO - sub-resource via xhr-request using the meta-csp
21:16:16 INFO - delivery method with swap-origin-redirect and when
21:16:16 INFO - the target request is same-origin.
21:16:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 519ms
21:16:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:16:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfa500 == 92 [pid = 1649] [id = 549]
21:16:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 308 (0x1131e1800) [pid = 1649] [serial = 1538] [outer = 0x0]
21:16:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 309 (0x1131fe800) [pid = 1649] [serial = 1539] [outer = 0x1131e1800]
21:16:16 INFO - PROCESS | 1649 | 1446178576922 Marionette INFO loaded listener.js
21:16:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 310 (0x11d0c1000) [pid = 1649] [serial = 1540] [outer = 0x1131e1800]
21:16:17 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
21:16:17 INFO - document served over http requires an http
21:16:17 INFO - sub-resource via fetch-request using the meta-referrer
21:16:17 INFO - delivery method with keep-origin-redirect and when
21:16:17 INFO - the target request is cross-origin.
21:16:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 725ms
21:16:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:16:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d85a00 == 93 [pid = 1649] [id = 550]
21:16:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 311 (0x121210000) [pid = 1649] [serial = 1541] [outer = 0x0]
21:16:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 312 (0x121386400) [pid = 1649] [serial = 1542] [outer = 0x121210000]
21:16:17 INFO - PROCESS | 1649 | 1446178577611 Marionette INFO loaded listener.js
21:16:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 313 (0x121788000) [pid = 1649] [serial = 1543] [outer = 0x121210000]
21:16:18 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
21:16:18 INFO - document served over http requires an http
21:16:18 INFO - sub-resource via fetch-request using the meta-referrer
21:16:18 INFO - delivery method with no-redirect and when
21:16:18 INFO - the target request is cross-origin.
21:16:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 626ms
21:16:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:16:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319a2a00 == 94 [pid = 1649] [id = 551]
21:16:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 314 (0x128058c00) [pid = 1649] [serial = 1544] [outer = 0x0]
21:16:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 315 (0x1280be400) [pid = 1649] [serial = 1545] [outer = 0x128058c00]
21:16:18 INFO - PROCESS | 1649 | 1446178578293 Marionette INFO loaded listener.js
21:16:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 316 (0x1281d5400) [pid = 1649] [serial = 1546] [outer = 0x128058c00]
21:16:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:18 INFO - document served over http requires an http
21:16:18 INFO - sub-resource via fetch-request using the meta-referrer
21:16:18 INFO - delivery method with swap-origin-redirect and when
21:16:18 INFO - the target request is cross-origin.
21:16:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
21:16:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:16:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x138430700 == 95 [pid = 1649] [id = 552]
21:16:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 317 (0x12c171000) [pid = 1649] [serial = 1547] [outer = 0x0]
21:16:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 318 (0x12c360000) [pid = 1649] [serial = 1548] [outer = 0x12c171000]
21:16:19 INFO - PROCESS | 1649 | 1446178579074 Marionette INFO loaded listener.js
21:16:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 319 (0x128552000) [pid = 1649] [serial = 1549] [outer = 0x12c171000]
21:16:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8d7d00 == 96 [pid = 1649] [id = 553]
21:16:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 320 (0x13194ec00) [pid = 1649] [serial = 1550] [outer = 0x0]
21:16:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 321 (0x132290000) [pid = 1649] [serial = 1551] [outer = 0x13194ec00]
21:16:19 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
21:16:19 INFO - document served over http requires an http
21:16:19 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:19 INFO - delivery method with keep-origin-redirect and when
21:16:19 INFO - the target request is cross-origin.
21:16:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 829ms
21:16:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:16:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x146e11600 == 97 [pid = 1649] [id = 554]
21:16:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 322 (0x136352400) [pid = 1649] [serial = 1552] [outer = 0x0]
21:16:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 323 (0x136cca400) [pid = 1649] [serial = 1553] [outer = 0x136352400]
21:16:19 INFO - PROCESS | 1649 | 1446178579854 Marionette INFO loaded listener.js
21:16:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 324 (0x138471000) [pid = 1649] [serial = 1554] [outer = 0x136352400]
21:16:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x1476dc600 == 98 [pid = 1649] [id = 555]
21:16:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 325 (0x139709000) [pid = 1649] [serial = 1555] [outer = 0x0]
21:16:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 326 (0x139709c00) [pid = 1649] [serial = 1556] [outer = 0x139709000]
21:16:20 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
21:16:20 INFO - document served over http requires an http
21:16:20 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:20 INFO - delivery method with no-redirect and when
21:16:20 INFO - the target request is cross-origin.
21:16:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 721ms
21:16:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:16:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477cfd00 == 99 [pid = 1649] [id = 556]
21:16:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 327 (0x139d1b000) [pid = 1649] [serial = 1557] [outer = 0x0]
21:16:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 328 (0x139e40800) [pid = 1649] [serial = 1558] [outer = 0x139d1b000]
21:16:20 INFO - PROCESS | 1649 | 1446178580631 Marionette INFO loaded listener.js
21:16:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 329 (0x13cead800) [pid = 1649] [serial = 1559] [outer = 0x139d1b000]
21:16:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a798e00 == 100 [pid = 1649] [id = 557]
21:16:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 330 (0x13d0f9800) [pid = 1649] [serial = 1560] [outer = 0x0]
21:16:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 331 (0x13d0fc800) [pid = 1649] [serial = 1561] [outer = 0x13d0f9800]
21:16:21 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
21:16:21 INFO - document served over http requires an http
21:16:21 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:21 INFO - delivery method with swap-origin-redirect and when
21:16:21 INFO - the target request is cross-origin.
21:16:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 827ms
21:16:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:16:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b627f00 == 101 [pid = 1649] [id = 558]
21:16:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 332 (0x145410000) [pid = 1649] [serial = 1562] [outer = 0x0]
21:16:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 333 (0x145410800) [pid = 1649] [serial = 1563] [outer = 0x145410000]
21:16:21 INFO - PROCESS | 1649 | 1446178581460 Marionette INFO loaded listener.js
21:16:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 334 (0x1455a3000) [pid = 1649] [serial = 1564] [outer = 0x145410000]
21:16:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:21 INFO - document served over http requires an http
21:16:21 INFO - sub-resource via script-tag using the meta-referrer
21:16:21 INFO - delivery method with keep-origin-redirect and when
21:16:21 INFO - the target request is cross-origin.
21:16:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 773ms
21:16:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:16:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x14bbb1900 == 102 [pid = 1649] [id = 559]
21:16:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 335 (0x146459400) [pid = 1649] [serial = 1565] [outer = 0x0]
21:16:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 336 (0x14647c400) [pid = 1649] [serial = 1566] [outer = 0x146459400]
21:16:22 INFO - PROCESS | 1649 | 1446178582141 Marionette INFO loaded listener.js
21:16:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 337 (0x14653d800) [pid = 1649] [serial = 1567] [outer = 0x146459400]
21:16:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:22 INFO - document served over http requires an http
21:16:22 INFO - sub-resource via script-tag using the meta-referrer
21:16:22 INFO - delivery method with no-redirect and when
21:16:22 INFO - the target request is cross-origin.
21:16:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 625ms
21:16:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:16:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x14fbb3300 == 103 [pid = 1649] [id = 560]
21:16:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 338 (0x147258000) [pid = 1649] [serial = 1568] [outer = 0x0]
21:16:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 339 (0x147258800) [pid = 1649] [serial = 1569] [outer = 0x147258000]
21:16:22 INFO - PROCESS | 1649 | 1446178582805 Marionette INFO loaded listener.js
21:16:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 340 (0x147487c00) [pid = 1649] [serial = 1570] [outer = 0x147258000]
21:16:23 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
21:16:23 INFO - document served over http requires an http
21:16:23 INFO - sub-resource via script-tag using the meta-referrer
21:16:23 INFO - delivery method with swap-origin-redirect and when
21:16:23 INFO - the target request is cross-origin.
21:16:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 674ms
21:16:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:16:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a618a00 == 104 [pid = 1649] [id = 561]
21:16:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 341 (0x148423000) [pid = 1649] [serial = 1571] [outer = 0x0]
21:16:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 342 (0x1488b9c00) [pid = 1649] [serial = 1572] [outer = 0x148423000]
21:16:23 INFO - PROCESS | 1649 | 1446178583445 Marionette INFO loaded listener.js
21:16:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 343 (0x14ac79800) [pid = 1649] [serial = 1573] [outer = 0x148423000]
21:16:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:23 INFO - document served over http requires an http
21:16:23 INFO - sub-resource via xhr-request using the meta-referrer
21:16:23 INFO - delivery method with keep-origin-redirect and when
21:16:23 INFO - the target request is cross-origin.
21:16:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 623ms
21:16:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:16:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a61cb00 == 105 [pid = 1649] [id = 562]
21:16:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 344 (0x14bab3800) [pid = 1649] [serial = 1574] [outer = 0x0]
21:16:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 345 (0x14bd00400) [pid = 1649] [serial = 1575] [outer = 0x14bab3800]
21:16:24 INFO - PROCESS | 1649 | 1446178584121 Marionette INFO loaded listener.js
21:16:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 346 (0x14f5d2400) [pid = 1649] [serial = 1576] [outer = 0x14bab3800]
21:16:24 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
21:16:24 INFO - document served over http requires an http
21:16:24 INFO - sub-resource via xhr-request using the meta-referrer
21:16:24 INFO - delivery method with no-redirect and when
21:16:24 INFO - the target request is cross-origin.
21:16:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 681ms
21:16:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:16:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x147047300 == 106 [pid = 1649] [id = 563]
21:16:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 347 (0x1366c5800) [pid = 1649] [serial = 1577] [outer = 0x0]
21:16:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 348 (0x136c57c00) [pid = 1649] [serial = 1578] [outer = 0x1366c5800]
21:16:24 INFO - PROCESS | 1649 | 1446178584764 Marionette INFO loaded listener.js
21:16:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 349 (0x14ff1f400) [pid = 1649] [serial = 1579] [outer = 0x1366c5800]
21:16:25 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
21:16:25 INFO - document served over http requires an http
21:16:25 INFO - sub-resource via xhr-request using the meta-referrer
21:16:25 INFO - delivery method with swap-origin-redirect and when
21:16:25 INFO - the target request is cross-origin.
21:16:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 619ms
21:16:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:16:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a7ad300 == 107 [pid = 1649] [id = 564]
21:16:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 350 (0x1509aa800) [pid = 1649] [serial = 1580] [outer = 0x0]
21:16:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 351 (0x14ba87000) [pid = 1649] [serial = 1581] [outer = 0x1509aa800]
21:16:25 INFO - PROCESS | 1649 | 1446178585423 Marionette INFO loaded listener.js
21:16:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 352 (0x14ebea800) [pid = 1649] [serial = 1582] [outer = 0x1509aa800]
21:16:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:25 INFO - document served over http requires an https
21:16:25 INFO - sub-resource via fetch-request using the meta-referrer
21:16:25 INFO - delivery method with keep-origin-redirect and when
21:16:25 INFO - the target request is cross-origin.
21:16:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 677ms
21:16:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:16:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x14f790500 == 108 [pid = 1649] [id = 565]
21:16:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 353 (0x155350800) [pid = 1649] [serial = 1583] [outer = 0x0]
21:16:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 354 (0x14fd9a000) [pid = 1649] [serial = 1584] [outer = 0x155350800]
21:16:26 INFO - PROCESS | 1649 | 1446178586068 Marionette INFO loaded listener.js
21:16:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 355 (0x14fd9a800) [pid = 1649] [serial = 1585] [outer = 0x155350800]
21:16:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 356 (0x14776e800) [pid = 1649] [serial = 1586] [outer = 0x13bc1cc00]
21:16:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:26 INFO - document served over http requires an https
21:16:26 INFO - sub-resource via fetch-request using the meta-referrer
21:16:26 INFO - delivery method with no-redirect and when
21:16:26 INFO - the target request is cross-origin.
21:16:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 823ms
21:16:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:16:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x127ad7a00 == 109 [pid = 1649] [id = 566]
21:16:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 357 (0x126223000) [pid = 1649] [serial = 1587] [outer = 0x0]
21:16:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 358 (0x126f63800) [pid = 1649] [serial = 1588] [outer = 0x126223000]
21:16:26 INFO - PROCESS | 1649 | 1446178586901 Marionette INFO loaded listener.js
21:16:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 359 (0x1535cec00) [pid = 1649] [serial = 1589] [outer = 0x126223000]
21:16:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:27 INFO - document served over http requires an https
21:16:27 INFO - sub-resource via fetch-request using the meta-referrer
21:16:27 INFO - delivery method with swap-origin-redirect and when
21:16:27 INFO - the target request is cross-origin.
21:16:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 680ms
21:16:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:16:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c105f00 == 110 [pid = 1649] [id = 567]
21:16:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 360 (0x150d8f400) [pid = 1649] [serial = 1590] [outer = 0x0]
21:16:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 361 (0x1362f8000) [pid = 1649] [serial = 1591] [outer = 0x150d8f400]
21:16:27 INFO - PROCESS | 1649 | 1446178587581 Marionette INFO loaded listener.js
21:16:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 362 (0x150b9b800) [pid = 1649] [serial = 1592] [outer = 0x150d8f400]
21:16:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c108700 == 111 [pid = 1649] [id = 568]
21:16:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 363 (0x150d8fc00) [pid = 1649] [serial = 1593] [outer = 0x0]
21:16:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 364 (0x1561bb800) [pid = 1649] [serial = 1594] [outer = 0x150d8fc00]
21:16:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:28 INFO - document served over http requires an https
21:16:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:28 INFO - delivery method with keep-origin-redirect and when
21:16:28 INFO - the target request is cross-origin.
21:16:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
21:16:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:16:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d1c8b00 == 112 [pid = 1649] [id = 569]
21:16:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 365 (0x155e18400) [pid = 1649] [serial = 1595] [outer = 0x0]
21:16:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 366 (0x155e18800) [pid = 1649] [serial = 1596] [outer = 0x155e18400]
21:16:28 INFO - PROCESS | 1649 | 1446178588385 Marionette INFO loaded listener.js
21:16:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 367 (0x1563bf000) [pid = 1649] [serial = 1597] [outer = 0x155e18400]
21:16:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x155e40300 == 113 [pid = 1649] [id = 570]
21:16:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 368 (0x1563bf400) [pid = 1649] [serial = 1598] [outer = 0x0]
21:16:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 369 (0x1565fd000) [pid = 1649] [serial = 1599] [outer = 0x1563bf400]
21:16:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:28 INFO - document served over http requires an https
21:16:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:28 INFO - delivery method with no-redirect and when
21:16:28 INFO - the target request is cross-origin.
21:16:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 826ms
21:16:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:16:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x155e41200 == 114 [pid = 1649] [id = 571]
21:16:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 370 (0x151356000) [pid = 1649] [serial = 1600] [outer = 0x0]
21:16:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 371 (0x151356400) [pid = 1649] [serial = 1601] [outer = 0x151356000]
21:16:29 INFO - PROCESS | 1649 | 1446178589195 Marionette INFO loaded listener.js
21:16:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 372 (0x1563b3400) [pid = 1649] [serial = 1602] [outer = 0x151356000]
21:16:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x156598a00 == 115 [pid = 1649] [id = 572]
21:16:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 373 (0x14bb35000) [pid = 1649] [serial = 1603] [outer = 0x0]
21:16:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 374 (0x14bb35800) [pid = 1649] [serial = 1604] [outer = 0x14bb35000]
21:16:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:29 INFO - document served over http requires an https
21:16:29 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:29 INFO - delivery method with swap-origin-redirect and when
21:16:29 INFO - the target request is cross-origin.
21:16:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 843ms
21:16:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:16:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x156599e00 == 116 [pid = 1649] [id = 573]
21:16:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 375 (0x12bf2e400) [pid = 1649] [serial = 1605] [outer = 0x0]
21:16:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 376 (0x12bf2e800) [pid = 1649] [serial = 1606] [outer = 0x12bf2e400]
21:16:30 INFO - PROCESS | 1649 | 1446178590037 Marionette INFO loaded listener.js
21:16:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 377 (0x15658d400) [pid = 1649] [serial = 1607] [outer = 0x12bf2e400]
21:16:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:30 INFO - document served over http requires an https
21:16:30 INFO - sub-resource via script-tag using the meta-referrer
21:16:30 INFO - delivery method with keep-origin-redirect and when
21:16:30 INFO - the target request is cross-origin.
21:16:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 768ms
21:16:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:16:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x15659c100 == 117 [pid = 1649] [id = 574]
21:16:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 378 (0x15658d800) [pid = 1649] [serial = 1608] [outer = 0x0]
21:16:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 379 (0x148c1d400) [pid = 1649] [serial = 1609] [outer = 0x15658d800]
21:16:30 INFO - PROCESS | 1649 | 1446178590735 Marionette INFO loaded listener.js
21:16:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 380 (0x14b9d5400) [pid = 1649] [serial = 1610] [outer = 0x15658d800]
21:16:31 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
21:16:31 INFO - document served over http requires an https
21:16:31 INFO - sub-resource via script-tag using the meta-referrer
21:16:31 INFO - delivery method with no-redirect and when
21:16:31 INFO - the target request is cross-origin.
21:16:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 626ms
21:16:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:16:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x1567d6800 == 118 [pid = 1649] [id = 575]
21:16:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 381 (0x14b9d5c00) [pid = 1649] [serial = 1611] [outer = 0x0]
21:16:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 382 (0x12c034000) [pid = 1649] [serial = 1612] [outer = 0x14b9d5c00]
21:16:31 INFO - PROCESS | 1649 | 1446178591387 Marionette INFO loaded listener.js
21:16:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 383 (0x12c09a400) [pid = 1649] [serial = 1613] [outer = 0x14b9d5c00]
21:16:31 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
21:16:31 INFO - document served over http requires an https
21:16:31 INFO - sub-resource via script-tag using the meta-referrer
21:16:31 INFO - delivery method with swap-origin-redirect and when
21:16:31 INFO - the target request is cross-origin.
21:16:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 726ms
21:16:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:16:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b913400 == 119 [pid = 1649] [id = 576]
21:16:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 384 (0x13bc1c400) [pid = 1649] [serial = 1614] [outer = 0x0]
21:16:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 385 (0x13cf91400) [pid = 1649] [serial = 1615] [outer = 0x13bc1c400]
21:16:32 INFO - PROCESS | 1649 | 1446178592082 Marionette INFO loaded listener.js
21:16:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 386 (0x14b930000) [pid = 1649] [serial = 1616] [outer = 0x13bc1c400]
21:16:32 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
21:16:32 INFO - document served over http requires an https
21:16:32 INFO - sub-resource via xhr-request using the meta-referrer
21:16:32 INFO - delivery method with keep-origin-redirect and when
21:16:32 INFO - the target request is cross-origin.
21:16:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 619ms
21:16:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:16:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b916100 == 120 [pid = 1649] [id = 577]
21:16:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 387 (0x14ff1f800) [pid = 1649] [serial = 1617] [outer = 0x0]
21:16:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 388 (0x12c663000) [pid = 1649] [serial = 1618] [outer = 0x14ff1f800]
21:16:32 INFO - PROCESS | 1649 | 1446178592748 Marionette INFO loaded listener.js
21:16:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 389 (0x12c663c00) [pid = 1649] [serial = 1619] [outer = 0x14ff1f800]
21:16:33 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
21:16:33 INFO - document served over http requires an https
21:16:33 INFO - sub-resource via xhr-request using the meta-referrer
21:16:33 INFO - delivery method with no-redirect and when
21:16:33 INFO - the target request is cross-origin.
21:16:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 674ms
21:16:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:16:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x14792ce00 == 121 [pid = 1649] [id = 578]
21:16:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 390 (0x14555ac00) [pid = 1649] [serial = 1620] [outer = 0x0]
21:16:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 391 (0x145593000) [pid = 1649] [serial = 1621] [outer = 0x14555ac00]
21:16:33 INFO - PROCESS | 1649 | 1446178593387 Marionette INFO loaded listener.js
21:16:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 392 (0x14fc8d800) [pid = 1649] [serial = 1622] [outer = 0x14555ac00]
21:16:33 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
21:16:33 INFO - document served over http requires an https
21:16:33 INFO - sub-resource via xhr-request using the meta-referrer
21:16:33 INFO - delivery method with swap-origin-redirect and when
21:16:33 INFO - the target request is cross-origin.
21:16:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 627ms
21:16:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:16:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x14f4aef00 == 122 [pid = 1649] [id = 579]
21:16:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 393 (0x1507a4800) [pid = 1649] [serial = 1623] [outer = 0x0]
21:16:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 394 (0x14fc16000) [pid = 1649] [serial = 1624] [outer = 0x1507a4800]
21:16:34 INFO - PROCESS | 1649 | 1446178594143 Marionette INFO loaded listener.js
21:16:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 395 (0x14fc16c00) [pid = 1649] [serial = 1625] [outer = 0x1507a4800]
21:16:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:36 INFO - document served over http requires an http
21:16:36 INFO - sub-resource via fetch-request using the meta-referrer
21:16:36 INFO - delivery method with keep-origin-redirect and when
21:16:36 INFO - the target request is same-origin.
21:16:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2379ms
21:16:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:16:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x127b38e00 == 123 [pid = 1649] [id = 580]
21:16:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 396 (0x1214e1400) [pid = 1649] [serial = 1626] [outer = 0x0]
21:16:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 397 (0x12366cc00) [pid = 1649] [serial = 1627] [outer = 0x1214e1400]
21:16:36 INFO - PROCESS | 1649 | 1446178596423 Marionette INFO loaded listener.js
21:16:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 398 (0x12916a800) [pid = 1649] [serial = 1628] [outer = 0x1214e1400]
21:16:37 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
21:16:37 INFO - document served over http requires an http
21:16:37 INFO - sub-resource via fetch-request using the meta-referrer
21:16:37 INFO - delivery method with no-redirect and when
21:16:37 INFO - the target request is same-origin.
21:16:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1424ms
21:16:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:16:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc12000 == 124 [pid = 1649] [id = 581]
21:16:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 399 (0x11d04ac00) [pid = 1649] [serial = 1629] [outer = 0x0]
21:16:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 400 (0x11d119400) [pid = 1649] [serial = 1630] [outer = 0x11d04ac00]
21:16:37 INFO - PROCESS | 1649 | 1446178597833 Marionette INFO loaded listener.js
21:16:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 401 (0x11d241c00) [pid = 1649] [serial = 1631] [outer = 0x11d04ac00]
21:16:38 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
21:16:38 INFO - document served over http requires an http
21:16:38 INFO - sub-resource via fetch-request using the meta-referrer
21:16:38 INFO - delivery method with swap-origin-redirect and when
21:16:38 INFO - the target request is same-origin.
21:16:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
21:16:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:16:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d3c400 == 125 [pid = 1649] [id = 582]
21:16:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 402 (0x11395dc00) [pid = 1649] [serial = 1632] [outer = 0x0]
21:16:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 403 (0x11e626000) [pid = 1649] [serial = 1633] [outer = 0x11395dc00]
21:16:38 INFO - PROCESS | 1649 | 1446178598495 Marionette INFO loaded listener.js
21:16:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 404 (0x120328c00) [pid = 1649] [serial = 1634] [outer = 0x11395dc00]
21:16:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d93900 == 126 [pid = 1649] [id = 583]
21:16:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 405 (0x120592400) [pid = 1649] [serial = 1635] [outer = 0x0]
21:16:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 406 (0x1215cc000) [pid = 1649] [serial = 1636] [outer = 0x120592400]
21:16:39 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
21:16:39 INFO - document served over http requires an http
21:16:39 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:39 INFO - delivery method with keep-origin-redirect and when
21:16:39 INFO - the target request is same-origin.
21:16:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 723ms
21:16:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:16:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477ce900 == 127 [pid = 1649] [id = 584]
21:16:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 407 (0x124303000) [pid = 1649] [serial = 1637] [outer = 0x0]
21:16:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 408 (0x124330000) [pid = 1649] [serial = 1638] [outer = 0x124303000]
21:16:39 INFO - PROCESS | 1649 | 1446178599280 Marionette INFO loaded listener.js
21:16:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 409 (0x126f63000) [pid = 1649] [serial = 1639] [outer = 0x124303000]
21:16:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a6e3f00 == 128 [pid = 1649] [id = 585]
21:16:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 410 (0x1130fd000) [pid = 1649] [serial = 1640] [outer = 0x0]
21:16:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 411 (0x1138fa000) [pid = 1649] [serial = 1641] [outer = 0x1130fd000]
21:16:40 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
21:16:40 INFO - document served over http requires an http
21:16:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:40 INFO - delivery method with no-redirect and when
21:16:40 INFO - the target request is same-origin.
21:16:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1029ms
21:16:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:16:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x136d02200 == 129 [pid = 1649] [id = 586]
21:16:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 412 (0x11faca400) [pid = 1649] [serial = 1642] [outer = 0x0]
21:16:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 413 (0x11facac00) [pid = 1649] [serial = 1643] [outer = 0x11faca400]
21:16:40 INFO - PROCESS | 1649 | 1446178600287 Marionette INFO loaded listener.js
21:16:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 414 (0x11fea1c00) [pid = 1649] [serial = 1644] [outer = 0x11faca400]
21:16:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x1476dcb00 == 130 [pid = 1649] [id = 587]
21:16:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 415 (0x12137ac00) [pid = 1649] [serial = 1645] [outer = 0x0]
21:16:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 416 (0x12378d800) [pid = 1649] [serial = 1646] [outer = 0x12137ac00]
21:16:40 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
21:16:40 INFO - document served over http requires an http
21:16:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:40 INFO - delivery method with swap-origin-redirect and when
21:16:40 INFO - the target request is same-origin.
21:16:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 723ms
21:16:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:16:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc13400 == 131 [pid = 1649] [id = 588]
21:16:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 417 (0x123bec000) [pid = 1649] [serial = 1647] [outer = 0x0]
21:16:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 418 (0x126109000) [pid = 1649] [serial = 1648] [outer = 0x123bec000]
21:16:41 INFO - PROCESS | 1649 | 1446178601039 Marionette INFO loaded listener.js
21:16:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 419 (0x1281fb000) [pid = 1649] [serial = 1649] [outer = 0x123bec000]
21:16:41 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
21:16:41 INFO - document served over http requires an http
21:16:41 INFO - sub-resource via script-tag using the meta-referrer
21:16:41 INFO - delivery method with keep-origin-redirect and when
21:16:41 INFO - the target request is same-origin.
21:16:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
21:16:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:16:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x112b28400 == 132 [pid = 1649] [id = 589]
21:16:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 420 (0x112d74400) [pid = 1649] [serial = 1650] [outer = 0x0]
21:16:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 421 (0x11fc3b800) [pid = 1649] [serial = 1651] [outer = 0x112d74400]
21:16:41 INFO - PROCESS | 1649 | 1446178601664 Marionette INFO loaded listener.js
21:16:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 422 (0x1296c3400) [pid = 1649] [serial = 1652] [outer = 0x112d74400]
21:16:42 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
21:16:42 INFO - document served over http requires an http
21:16:42 INFO - sub-resource via script-tag using the meta-referrer
21:16:42 INFO - delivery method with no-redirect and when
21:16:42 INFO - the target request is same-origin.
21:16:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 621ms
21:16:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:16:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x139c90700 == 133 [pid = 1649] [id = 590]
21:16:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 423 (0x12a713800) [pid = 1649] [serial = 1653] [outer = 0x0]
21:16:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 424 (0x12a746000) [pid = 1649] [serial = 1654] [outer = 0x12a713800]
21:16:42 INFO - PROCESS | 1649 | 1446178602308 Marionette INFO loaded listener.js
21:16:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 425 (0x12b154c00) [pid = 1649] [serial = 1655] [outer = 0x12a713800]
21:16:42 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
21:16:42 INFO - document served over http requires an http
21:16:42 INFO - sub-resource via script-tag using the meta-referrer
21:16:42 INFO - delivery method with swap-origin-redirect and when
21:16:42 INFO - the target request is same-origin.
21:16:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 678ms
21:16:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:16:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bca3200 == 134 [pid = 1649] [id = 591]
21:16:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 426 (0x1203dfc00) [pid = 1649] [serial = 1656] [outer = 0x0]
21:16:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 427 (0x121c0d400) [pid = 1649] [serial = 1657] [outer = 0x1203dfc00]
21:16:42 INFO - PROCESS | 1649 | 1446178602959 Marionette INFO loaded listener.js
21:16:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 428 (0x12bfc7000) [pid = 1649] [serial = 1658] [outer = 0x1203dfc00]
21:16:43 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
21:16:43 INFO - document served over http requires an http
21:16:43 INFO - sub-resource via xhr-request using the meta-referrer
21:16:43 INFO - delivery method with keep-origin-redirect and when
21:16:43 INFO - the target request is same-origin.
21:16:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 624ms
21:16:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:16:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x139671600 == 135 [pid = 1649] [id = 592]
21:16:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 429 (0x12c1bc000) [pid = 1649] [serial = 1659] [outer = 0x0]
21:16:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 430 (0x12c1ccc00) [pid = 1649] [serial = 1660] [outer = 0x12c1bc000]
21:16:43 INFO - PROCESS | 1649 | 1446178603629 Marionette INFO loaded listener.js
21:16:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 431 (0x12c3f2800) [pid = 1649] [serial = 1661] [outer = 0x12c1bc000]
21:16:44 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
21:16:44 INFO - document served over http requires an http
21:16:44 INFO - sub-resource via xhr-request using the meta-referrer
21:16:44 INFO - delivery method with no-redirect and when
21:16:44 INFO - the target request is same-origin.
21:16:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 623ms
21:16:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:16:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x139c8d000 == 136 [pid = 1649] [id = 593]
21:16:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 432 (0x12c71cc00) [pid = 1649] [serial = 1662] [outer = 0x0]
21:16:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 433 (0x12f63d400) [pid = 1649] [serial = 1663] [outer = 0x12c71cc00]
21:16:44 INFO - PROCESS | 1649 | 1446178604213 Marionette INFO loaded listener.js
21:16:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 434 (0x12f699800) [pid = 1649] [serial = 1664] [outer = 0x12c71cc00]
21:16:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:44 INFO - document served over http requires an http
21:16:44 INFO - sub-resource via xhr-request using the meta-referrer
21:16:44 INFO - delivery method with swap-origin-redirect and when
21:16:44 INFO - the target request is same-origin.
21:16:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 626ms
21:16:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:16:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x146e0ee00 == 137 [pid = 1649] [id = 594]
21:16:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 435 (0x13194e000) [pid = 1649] [serial = 1665] [outer = 0x0]
21:16:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 436 (0x134833400) [pid = 1649] [serial = 1666] [outer = 0x13194e000]
21:16:44 INFO - PROCESS | 1649 | 1446178604853 Marionette INFO loaded listener.js
21:16:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 437 (0x13622c800) [pid = 1649] [serial = 1667] [outer = 0x13194e000]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x13b810200 == 136 [pid = 1649] [id = 547]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x13966e900 == 135 [pid = 1649] [id = 546]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x13842f300 == 134 [pid = 1649] [id = 545]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x137d3c900 == 133 [pid = 1649] [id = 544]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x136b56a00 == 132 [pid = 1649] [id = 543]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x136722900 == 131 [pid = 1649] [id = 542]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1323f0200 == 130 [pid = 1649] [id = 541]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1319a2500 == 129 [pid = 1649] [id = 540]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x128b50f00 == 128 [pid = 1649] [id = 539]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x12a6da500 == 127 [pid = 1649] [id = 538]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x126e25400 == 126 [pid = 1649] [id = 537]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x123a80200 == 125 [pid = 1649] [id = 536]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe9de00 == 124 [pid = 1649] [id = 535]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x123a7e400 == 123 [pid = 1649] [id = 534]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14b9fdd00 == 122 [pid = 1649] [id = 533]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14b9fd300 == 121 [pid = 1649] [id = 532]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1476d9400 == 120 [pid = 1649] [id = 531]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1477cf300 == 119 [pid = 1649] [id = 530]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x13966da00 == 118 [pid = 1649] [id = 529]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x12b622e00 == 117 [pid = 1649] [id = 528]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x12a580100 == 116 [pid = 1649] [id = 527]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1515a7200 == 115 [pid = 1649] [id = 526]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1515a5e00 == 114 [pid = 1649] [id = 525]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfa000 == 113 [pid = 1649] [id = 524]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14b62b100 == 112 [pid = 1649] [id = 523]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x113139c00 == 111 [pid = 1649] [id = 522]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14b627000 == 110 [pid = 1649] [id = 521]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x148820100 == 109 [pid = 1649] [id = 520]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14881d400 == 108 [pid = 1649] [id = 519]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14be58700 == 107 [pid = 1649] [id = 518]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14be55f00 == 106 [pid = 1649] [id = 517]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14bbb4b00 == 105 [pid = 1649] [id = 516]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14b3af600 == 104 [pid = 1649] [id = 515]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14b3ab500 == 103 [pid = 1649] [id = 514]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14a6fdb00 == 102 [pid = 1649] [id = 513]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14a797000 == 101 [pid = 1649] [id = 512]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14a6fa900 == 100 [pid = 1649] [id = 511]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x14a6f9000 == 99 [pid = 1649] [id = 510]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x148ade100 == 98 [pid = 1649] [id = 509]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x148addc00 == 97 [pid = 1649] [id = 508]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1487acb00 == 96 [pid = 1649] [id = 507]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1487a8f00 == 95 [pid = 1649] [id = 506]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1477ab800 == 94 [pid = 1649] [id = 505]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1471ef800 == 93 [pid = 1649] [id = 504]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x146f02900 == 92 [pid = 1649] [id = 503]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x146e0e400 == 91 [pid = 1649] [id = 502]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x13bcf1600 == 90 [pid = 1649] [id = 501]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x13971b600 == 89 [pid = 1649] [id = 500]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x13785ae00 == 88 [pid = 1649] [id = 499]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x136635e00 == 87 [pid = 1649] [id = 498]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x134986100 == 86 [pid = 1649] [id = 497]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc12f00 == 85 [pid = 1649] [id = 496]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x12a5c5900 == 84 [pid = 1649] [id = 495]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x127b3b100 == 83 [pid = 1649] [id = 494]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x123e5df00 == 82 [pid = 1649] [id = 493]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x120460d00 == 81 [pid = 1649] [id = 492]
21:16:45 INFO - PROCESS | 1649 | --DOCSHELL 0x1465ed700 == 80 [pid = 1649] [id = 491]
21:16:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:45 INFO - document served over http requires an https
21:16:45 INFO - sub-resource via fetch-request using the meta-referrer
21:16:45 INFO - delivery method with keep-origin-redirect and when
21:16:45 INFO - the target request is same-origin.
21:16:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 726ms
21:16:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:16:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfa000 == 81 [pid = 1649] [id = 595]
21:16:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 438 (0x136cca000) [pid = 1649] [serial = 1668] [outer = 0x0]
21:16:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 439 (0x136cca800) [pid = 1649] [serial = 1669] [outer = 0x136cca000]
21:16:45 INFO - PROCESS | 1649 | 1446178605553 Marionette INFO loaded listener.js
21:16:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 440 (0x137a9d400) [pid = 1649] [serial = 1670] [outer = 0x136cca000]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 439 (0x12a746c00) [pid = 1649] [serial = 1372] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 438 (0x11383b000) [pid = 1649] [serial = 1375] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 437 (0x123e6c000) [pid = 1649] [serial = 1349] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 436 (0x128058400) [pid = 1649] [serial = 1354] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 435 (0x1232fd000) [pid = 1649] [serial = 1344] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 434 (0x123a9d000) [pid = 1649] [serial = 1330] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 433 (0x11ff3e000) [pid = 1649] [serial = 1336] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 432 (0x11e3f9000) [pid = 1649] [serial = 1360] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 431 (0x120455800) [pid = 1649] [serial = 1339] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 430 (0x128a91400) [pid = 1649] [serial = 1357] [outer = 0x0] [url = about:blank]
21:16:45 INFO - PROCESS | 1649 | --DOMWINDOW == 429 (0x11e248800) [pid = 1649] [serial = 1333] [outer = 0x0] [url = about:blank]
21:16:46 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
21:16:46 INFO - document served over http requires an https
21:16:46 INFO - sub-resource via fetch-request using the meta-referrer
21:16:46 INFO - delivery method with no-redirect and when
21:16:46 INFO - the target request is same-origin.
21:16:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 720ms
21:16:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:16:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x127ada200 == 82 [pid = 1649] [id = 596]
21:16:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 430 (0x1232fd000) [pid = 1649] [serial = 1671] [outer = 0x0]
21:16:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 431 (0x123368c00) [pid = 1649] [serial = 1672] [outer = 0x1232fd000]
21:16:46 INFO - PROCESS | 1649 | 1446178606278 Marionette INFO loaded listener.js
21:16:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 432 (0x137a9dc00) [pid = 1649] [serial = 1673] [outer = 0x1232fd000]
21:16:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:46 INFO - document served over http requires an https
21:16:46 INFO - sub-resource via fetch-request using the meta-referrer
21:16:46 INFO - delivery method with swap-origin-redirect and when
21:16:46 INFO - the target request is same-origin.
21:16:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 519ms
21:16:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:16:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b50f00 == 83 [pid = 1649] [id = 597]
21:16:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 433 (0x12808dc00) [pid = 1649] [serial = 1674] [outer = 0x0]
21:16:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 434 (0x137b72000) [pid = 1649] [serial = 1675] [outer = 0x12808dc00]
21:16:46 INFO - PROCESS | 1649 | 1446178606800 Marionette INFO loaded listener.js
21:16:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 435 (0x137f28800) [pid = 1649] [serial = 1676] [outer = 0x12808dc00]
21:16:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319a2500 == 84 [pid = 1649] [id = 598]
21:16:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 436 (0x137f0f400) [pid = 1649] [serial = 1677] [outer = 0x0]
21:16:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 437 (0x137f28c00) [pid = 1649] [serial = 1678] [outer = 0x137f0f400]
21:16:47 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
21:16:47 INFO - document served over http requires an https
21:16:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:47 INFO - delivery method with keep-origin-redirect and when
21:16:47 INFO - the target request is same-origin.
21:16:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 524ms
21:16:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:16:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bca0000 == 85 [pid = 1649] [id = 599]
21:16:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 438 (0x137fc3c00) [pid = 1649] [serial = 1679] [outer = 0x0]
21:16:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 439 (0x1380a5400) [pid = 1649] [serial = 1680] [outer = 0x137fc3c00]
21:16:47 INFO - PROCESS | 1649 | 1446178607398 Marionette INFO loaded listener.js
21:16:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 440 (0x1381e4800) [pid = 1649] [serial = 1681] [outer = 0x137fc3c00]
21:16:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x137c77300 == 86 [pid = 1649] [id = 600]
21:16:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 441 (0x137fc2000) [pid = 1649] [serial = 1682] [outer = 0x0]
21:16:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 442 (0x137fc2800) [pid = 1649] [serial = 1683] [outer = 0x137fc2000]
21:16:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:47 INFO - document served over http requires an https
21:16:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:47 INFO - delivery method with no-redirect and when
21:16:47 INFO - the target request is same-origin.
21:16:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 672ms
21:16:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:16:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x137d3c900 == 87 [pid = 1649] [id = 601]
21:16:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 443 (0x128a91000) [pid = 1649] [serial = 1684] [outer = 0x0]
21:16:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 444 (0x138266800) [pid = 1649] [serial = 1685] [outer = 0x128a91000]
21:16:48 INFO - PROCESS | 1649 | 1446178608077 Marionette INFO loaded listener.js
21:16:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 445 (0x1384cc000) [pid = 1649] [serial = 1686] [outer = 0x128a91000]
21:16:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8d7800 == 88 [pid = 1649] [id = 602]
21:16:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 446 (0x138544800) [pid = 1649] [serial = 1687] [outer = 0x0]
21:16:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 447 (0x139709800) [pid = 1649] [serial = 1688] [outer = 0x138544800]
21:16:48 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
21:16:48 INFO - document served over http requires an https
21:16:48 INFO - sub-resource via iframe-tag using the meta-referrer
21:16:48 INFO - delivery method with swap-origin-redirect and when
21:16:48 INFO - the target request is same-origin.
21:16:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 628ms
21:16:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:16:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x1465ed700 == 89 [pid = 1649] [id = 603]
21:16:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 448 (0x139d1bc00) [pid = 1649] [serial = 1689] [outer = 0x0]
21:16:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 449 (0x139d25400) [pid = 1649] [serial = 1690] [outer = 0x139d1bc00]
21:16:48 INFO - PROCESS | 1649 | 1446178608732 Marionette INFO loaded listener.js
21:16:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 450 (0x139de9400) [pid = 1649] [serial = 1691] [outer = 0x139d1bc00]
21:16:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:49 INFO - document served over http requires an https
21:16:49 INFO - sub-resource via script-tag using the meta-referrer
21:16:49 INFO - delivery method with keep-origin-redirect and when
21:16:49 INFO - the target request is same-origin.
21:16:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 675ms
21:16:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:16:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x1475eff00 == 90 [pid = 1649] [id = 604]
21:16:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 451 (0x123e6cc00) [pid = 1649] [serial = 1692] [outer = 0x0]
21:16:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 452 (0x1381ed400) [pid = 1649] [serial = 1693] [outer = 0x123e6cc00]
21:16:49 INFO - PROCESS | 1649 | 1446178609344 Marionette INFO loaded listener.js
21:16:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 453 (0x13b9cc000) [pid = 1649] [serial = 1694] [outer = 0x123e6cc00]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 452 (0x14a7f9800) [pid = 1649] [serial = 1014] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 451 (0x147167400) [pid = 1649] [serial = 1011] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 450 (0x146ec4000) [pid = 1649] [serial = 1008] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 449 (0x14bd62c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 448 (0x127bc7000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 447 (0x12f63d800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 446 (0x15533b400) [pid = 1649] [serial = 1471] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178563621]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 445 (0x14ad83c00) [pid = 1649] [serial = 1034] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 444 (0x12c210800) [pid = 1649] [serial = 1434] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 443 (0x11d106800) [pid = 1649] [serial = 1029] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 442 (0x121329800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 441 (0x148b3f400) [pid = 1649] [serial = 1026] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 440 (0x11fd86800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 439 (0x123be3c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 438 (0x13b96e400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 437 (0x14647c000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 436 (0x14bd00c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 435 (0x1455a3c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 434 (0x1280be000) [pid = 1649] [serial = 1044] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 433 (0x138470800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 432 (0x112a69000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 431 (0x11d62e000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 430 (0x12916ac00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 429 (0x137f90000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 428 (0x139f8f000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 427 (0x11e0f6400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 426 (0x139769400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 425 (0x12bc7ec00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 424 (0x1470f8400) [pid = 1649] [serial = 1039] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 423 (0x148b89400) [pid = 1649] [serial = 1429] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178553816]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 422 (0x13194e400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 421 (0x10d9bd800) [pid = 1649] [serial = 1476] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 420 (0x13d018c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 419 (0x1455cc400) [pid = 1649] [serial = 1020] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 418 (0x1484b1c00) [pid = 1649] [serial = 1466] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 417 (0x1385a9000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 416 (0x148aa9400) [pid = 1649] [serial = 1017] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 415 (0x136bbd000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 414 (0x136dfc800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 413 (0x1382dfc00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 412 (0x147389000) [pid = 1649] [serial = 1424] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 411 (0x11fc3b000) [pid = 1649] [serial = 1023] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 410 (0x134833800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 409 (0x11d241800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 408 (0x13d150c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 407 (0x1349ae400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 406 (0x1237d6800) [pid = 1649] [serial = 1387] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178545484]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 405 (0x1214a1400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 404 (0x13b9b9400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 403 (0x136da6400) [pid = 1649] [serial = 1518] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 402 (0x11d04a800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 401 (0x147184000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 400 (0x11ff3ec00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 399 (0x128447800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 398 (0x1378e1000) [pid = 1649] [serial = 1513] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178572102]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 397 (0x1232fd400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 396 (0x129617000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 395 (0x11ff61000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 394 (0x11faca000) [pid = 1649] [serial = 1382] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 393 (0x137d6c000) [pid = 1649] [serial = 992] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 392 (0x121d7bc00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 391 (0x1349abc00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 390 (0x11d731000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 389 (0x12bc7e400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 388 (0x12f6bd000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 387 (0x147167000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 386 (0x137ba7000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 385 (0x12bd8a800) [pid = 1649] [serial = 1392] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 384 (0x136c57000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 383 (0x1214ed400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 382 (0x14b7c7800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 381 (0x113855c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 380 (0x12a4b2800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 379 (0x1205b8400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 378 (0x12c1bc400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 377 (0x13d164c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 376 (0x14899f400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 375 (0x12a74c800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 374 (0x126fc9c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 373 (0x11395d000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 372 (0x1380db000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 371 (0x1280aa000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 370 (0x12a666000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 369 (0x1385ee800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 368 (0x11d65a000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 367 (0x139d25800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 366 (0x11fb97800) [pid = 1649] [serial = 987] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 365 (0x1470ca800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 364 (0x11dd13c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 363 (0x13b867800) [pid = 1649] [serial = 1002] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 362 (0x12c1e4000) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 361 (0x11d0a7c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 360 (0x123e51800) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 359 (0x1379a5c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 358 (0x138470c00) [pid = 1649] [serial = 997] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 357 (0x138435c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 356 (0x13d150000) [pid = 1649] [serial = 1005] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 355 (0x12307c400) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 354 (0x12f685800) [pid = 1649] [serial = 1508] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 353 (0x12b7d5c00) [pid = 1649] [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]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 352 (0x128aad000) [pid = 1649] [serial = 1536] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 351 (0x128577c00) [pid = 1649] [serial = 1494] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 350 (0x11e2c1000) [pid = 1649] [serial = 1500] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 349 (0x123040800) [pid = 1649] [serial = 1491] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 348 (0x1464acc00) [pid = 1649] [serial = 1416] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 347 (0x12a4b8c00) [pid = 1649] [serial = 1393] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 346 (0x11d106c00) [pid = 1649] [serial = 1527] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 345 (0x147150400) [pid = 1649] [serial = 1419] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 344 (0x11ec13c00) [pid = 1649] [serial = 1464] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 343 (0x12b080000) [pid = 1649] [serial = 1390] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 342 (0x126223400) [pid = 1649] [serial = 1533] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 341 (0x147229c00) [pid = 1649] [serial = 1422] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 340 (0x14b295400) [pid = 1649] [serial = 1458] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 339 (0x1380e5000) [pid = 1649] [serial = 1404] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 338 (0x1474ad000) [pid = 1649] [serial = 1427] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 337 (0x12f7ffc00) [pid = 1649] [serial = 1398] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 336 (0x11d0a7800) [pid = 1649] [serial = 1488] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 335 (0x14d294800) [pid = 1649] [serial = 1446] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 334 (0x11d7d5400) [pid = 1649] [serial = 1380] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 333 (0x14a784000) [pid = 1649] [serial = 1432] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 332 (0x129d0b400) [pid = 1649] [serial = 1497] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 331 (0x1217bf800) [pid = 1649] [serial = 1385] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 330 (0x123be3800) [pid = 1649] [serial = 1388] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178545484]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 329 (0x148b89800) [pid = 1649] [serial = 1430] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178553816]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 328 (0x147617000) [pid = 1649] [serial = 1449] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 327 (0x11d16a000) [pid = 1649] [serial = 1479] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 326 (0x120086c00) [pid = 1649] [serial = 1383] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 325 (0x138325400) [pid = 1649] [serial = 1407] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 324 (0x12c210c00) [pid = 1649] [serial = 1506] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 323 (0x14ab78400) [pid = 1649] [serial = 1437] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 322 (0x113893400) [pid = 1649] [serial = 1477] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 321 (0x13cf91c00) [pid = 1649] [serial = 1413] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 320 (0x14874cc00) [pid = 1649] [serial = 1467] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 319 (0x120029400) [pid = 1649] [serial = 1482] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 318 (0x12a666400) [pid = 1649] [serial = 1503] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 317 (0x136ccac00) [pid = 1649] [serial = 1401] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 316 (0x14b397000) [pid = 1649] [serial = 1440] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 315 (0x139d3b000) [pid = 1649] [serial = 1521] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 314 (0x1396e9800) [pid = 1649] [serial = 1410] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 313 (0x137c71000) [pid = 1649] [serial = 1514] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178572102]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 312 (0x11fbae800) [pid = 1649] [serial = 1455] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 311 (0x13bd17000) [pid = 1649] [serial = 1524] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 310 (0x12bc7e800) [pid = 1649] [serial = 1377] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 309 (0x14b61b400) [pid = 1649] [serial = 1469] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 308 (0x147487400) [pid = 1649] [serial = 1425] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 307 (0x14763d000) [pid = 1649] [serial = 1452] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 306 (0x139d1b800) [pid = 1649] [serial = 1519] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 305 (0x1349c5400) [pid = 1649] [serial = 1511] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 304 (0x12c1bcc00) [pid = 1649] [serial = 1395] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 303 (0x14bd62400) [pid = 1649] [serial = 1443] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 302 (0x148621000) [pid = 1649] [serial = 1474] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 301 (0x121d2ec00) [pid = 1649] [serial = 1485] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 300 (0x14be46c00) [pid = 1649] [serial = 1472] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178563621]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 299 (0x1214edc00) [pid = 1649] [serial = 1530] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 298 (0x12c21fc00) [pid = 1649] [serial = 1435] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 297 (0x132299c00) [pid = 1649] [serial = 1509] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x13b9cc400) [pid = 1649] [serial = 1461] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x1381eec00) [pid = 1649] [serial = 1516] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x12628fc00) [pid = 1649] [serial = 1142] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x137975800) [pid = 1649] [serial = 1028] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x138426800) [pid = 1649] [serial = 1408] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x146544c00) [pid = 1649] [serial = 1049] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x12b7ad000) [pid = 1649] [serial = 1285] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x13bc18000) [pid = 1649] [serial = 1288] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 288 (0x12c7aa800) [pid = 1649] [serial = 1121] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 287 (0x14649cc00) [pid = 1649] [serial = 1302] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 286 (0x14861c000) [pid = 1649] [serial = 1058] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 285 (0x136352000) [pid = 1649] [serial = 1318] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 284 (0x146544000) [pid = 1649] [serial = 1307] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 283 (0x128027800) [pid = 1649] [serial = 1534] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 282 (0x129713c00) [pid = 1649] [serial = 1046] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 281 (0x13851b000) [pid = 1649] [serial = 1273] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 280 (0x1262a6c00) [pid = 1649] [serial = 1052] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 279 (0x11ff5d000) [pid = 1649] [serial = 1231] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 278 (0x129c4bc00) [pid = 1649] [serial = 1240] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 277 (0x13bdf1400) [pid = 1649] [serial = 1291] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 276 (0x12a496c00) [pid = 1649] [serial = 1282] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 275 (0x139759000) [pid = 1649] [serial = 1127] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 274 (0x11fb44400) [pid = 1649] [serial = 1115] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 273 (0x14be7cc00) [pid = 1649] [serial = 1165] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 272 (0x139c95800) [pid = 1649] [serial = 1279] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 271 (0x12bd82800) [pid = 1649] [serial = 1243] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 270 (0x128447000) [pid = 1649] [serial = 1041] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 269 (0x1485e3c00) [pid = 1649] [serial = 1321] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 268 (0x1472f3000) [pid = 1649] [serial = 1137] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 267 (0x126efd000) [pid = 1649] [serial = 1249] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 266 (0x13d086800) [pid = 1649] [serial = 1294] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 265 (0x1485f2400) [pid = 1649] [serial = 1022] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 264 (0x1382a5800) [pid = 1649] [serial = 1124] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 263 (0x12321f000) [pid = 1649] [serial = 1531] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 262 (0x12a50d000) [pid = 1649] [serial = 1157] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 261 (0x1396b7400) [pid = 1649] [serial = 1276] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 260 (0x14865ac00) [pid = 1649] [serial = 1019] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 259 (0x147073c00) [pid = 1649] [serial = 1162] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 258 (0x136b16000) [pid = 1649] [serial = 1260] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 257 (0x137ba7400) [pid = 1649] [serial = 1265] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 256 (0x138333c00) [pid = 1649] [serial = 1270] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 255 (0x1263bd000) [pid = 1649] [serial = 1118] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 254 (0x124345000) [pid = 1649] [serial = 1492] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 253 (0x145458000) [pid = 1649] [serial = 1025] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 252 (0x134969400) [pid = 1649] [serial = 1252] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 251 (0x12319a000) [pid = 1649] [serial = 1234] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 250 (0x145493c00) [pid = 1649] [serial = 1297] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 249 (0x1471b4800) [pid = 1649] [serial = 1312] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 248 (0x136669000) [pid = 1649] [serial = 1255] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 247 (0x11fc47c00) [pid = 1649] [serial = 1055] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 246 (0x1464ac400) [pid = 1649] [serial = 1132] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 245 (0x12808fc00) [pid = 1649] [serial = 1237] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 244 (0x146ec7400) [pid = 1649] [serial = 1315] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 243 (0x12964b800) [pid = 1649] [serial = 1152] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 242 (0x12964b000) [pid = 1649] [serial = 1495] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 241 (0x13813d800) [pid = 1649] [serial = 1405] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 240 (0x12f7cd400) [pid = 1649] [serial = 1246] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 239 (0x11e061c00) [pid = 1649] [serial = 1489] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 238 (0x147217c00) [pid = 1649] [serial = 1036] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 237 (0x14aaca000) [pid = 1649] [serial = 1031] [outer = 0x0] [url = about:blank]
21:16:50 INFO - PROCESS | 1649 | --DOMWINDOW == 236 (0x129759800) [pid = 1649] [serial = 1147] [outer = 0x0] [url = about:blank]
21:16:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:50 INFO - document served over http requires an https
21:16:50 INFO - sub-resource via script-tag using the meta-referrer
21:16:50 INFO - delivery method with no-redirect and when
21:16:50 INFO - the target request is same-origin.
21:16:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1179ms
21:16:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:16:50 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477ab800 == 91 [pid = 1649] [id = 605]
21:16:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 237 (0x113893400) [pid = 1649] [serial = 1695] [outer = 0x0]
21:16:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 238 (0x11395d000) [pid = 1649] [serial = 1696] [outer = 0x113893400]
21:16:50 INFO - PROCESS | 1649 | 1446178610515 Marionette INFO loaded listener.js
21:16:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 239 (0x11d16a000) [pid = 1649] [serial = 1697] [outer = 0x113893400]
21:16:50 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
21:16:50 INFO - document served over http requires an https
21:16:50 INFO - sub-resource via script-tag using the meta-referrer
21:16:50 INFO - delivery method with swap-origin-redirect and when
21:16:50 INFO - the target request is same-origin.
21:16:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 523ms
21:16:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:16:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x1477d0200 == 92 [pid = 1649] [id = 606]
21:16:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 240 (0x11dd13c00) [pid = 1649] [serial = 1698] [outer = 0x0]
21:16:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 241 (0x11e061c00) [pid = 1649] [serial = 1699] [outer = 0x11dd13c00]
21:16:51 INFO - PROCESS | 1649 | 1446178611038 Marionette INFO loaded listener.js
21:16:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 242 (0x11fb97800) [pid = 1649] [serial = 1700] [outer = 0x11dd13c00]
21:16:51 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
21:16:51 INFO - document served over http requires an https
21:16:51 INFO - sub-resource via xhr-request using the meta-referrer
21:16:51 INFO - delivery method with keep-origin-redirect and when
21:16:51 INFO - the target request is same-origin.
21:16:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 523ms
21:16:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:16:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a6fa400 == 93 [pid = 1649] [id = 607]
21:16:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 243 (0x11ff61000) [pid = 1649] [serial = 1701] [outer = 0x0]
21:16:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 244 (0x120029400) [pid = 1649] [serial = 1702] [outer = 0x11ff61000]
21:16:51 INFO - PROCESS | 1649 | 1446178611560 Marionette INFO loaded listener.js
21:16:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 245 (0x1214edc00) [pid = 1649] [serial = 1703] [outer = 0x11ff61000]
21:16:51 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
21:16:51 INFO - document served over http requires an https
21:16:51 INFO - sub-resource via xhr-request using the meta-referrer
21:16:51 INFO - delivery method with no-redirect and when
21:16:51 INFO - the target request is same-origin.
21:16:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 520ms
21:16:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:16:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b3ab500 == 94 [pid = 1649] [id = 608]
21:16:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 246 (0x121d7bc00) [pid = 1649] [serial = 1704] [outer = 0x0]
21:16:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 247 (0x123040800) [pid = 1649] [serial = 1705] [outer = 0x121d7bc00]
21:16:52 INFO - PROCESS | 1649 | 1446178612088 Marionette INFO loaded listener.js
21:16:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 248 (0x12321f000) [pid = 1649] [serial = 1706] [outer = 0x121d7bc00]
21:16:52 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
21:16:52 INFO - document served over http requires an https
21:16:52 INFO - sub-resource via xhr-request using the meta-referrer
21:16:52 INFO - delivery method with swap-origin-redirect and when
21:16:52 INFO - the target request is same-origin.
21:16:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 726ms
21:16:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:16:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853c700 == 95 [pid = 1649] [id = 609]
21:16:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 249 (0x11dce8000) [pid = 1649] [serial = 1707] [outer = 0x0]
21:16:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 250 (0x11dd03000) [pid = 1649] [serial = 1708] [outer = 0x11dce8000]
21:16:52 INFO - PROCESS | 1649 | 1446178612907 Marionette INFO loaded listener.js
21:16:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 251 (0x11e2c1000) [pid = 1649] [serial = 1709] [outer = 0x11dce8000]
21:16:53 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
21:16:53 INFO - document served over http requires an http
21:16:53 INFO - sub-resource via fetch-request using the http-csp
21:16:53 INFO - delivery method with keep-origin-redirect and when
21:16:53 INFO - the target request is cross-origin.
21:16:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 727ms
21:16:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:16:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c109600 == 96 [pid = 1649] [id = 610]
21:16:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 252 (0x1232fd800) [pid = 1649] [serial = 1710] [outer = 0x0]
21:16:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 253 (0x12366c400) [pid = 1649] [serial = 1711] [outer = 0x1232fd800]
21:16:53 INFO - PROCESS | 1649 | 1446178613592 Marionette INFO loaded listener.js
21:16:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 254 (0x1237d6400) [pid = 1649] [serial = 1712] [outer = 0x1232fd800]
21:16:54 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
21:16:54 INFO - document served over http requires an http
21:16:54 INFO - sub-resource via fetch-request using the http-csp
21:16:54 INFO - delivery method with no-redirect and when
21:16:54 INFO - the target request is cross-origin.
21:16:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 673ms
21:16:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:16:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x13785a900 == 97 [pid = 1649] [id = 611]
21:16:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 255 (0x127b69000) [pid = 1649] [serial = 1713] [outer = 0x0]
21:16:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 256 (0x127b69400) [pid = 1649] [serial = 1714] [outer = 0x127b69000]
21:16:54 INFO - PROCESS | 1649 | 1446178614302 Marionette INFO loaded listener.js
21:16:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 257 (0x127bc7000) [pid = 1649] [serial = 1715] [outer = 0x127b69000]
21:16:54 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
21:16:54 INFO - document served over http requires an http
21:16:54 INFO - sub-resource via fetch-request using the http-csp
21:16:54 INFO - delivery method with swap-origin-redirect and when
21:16:54 INFO - the target request is cross-origin.
21:16:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 674ms
21:16:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:16:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b80df00 == 98 [pid = 1649] [id = 612]
21:16:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 258 (0x128577c00) [pid = 1649] [serial = 1716] [outer = 0x0]
21:16:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 259 (0x128aad000) [pid = 1649] [serial = 1717] [outer = 0x128577c00]
21:16:54 INFO - PROCESS | 1649 | 1446178614948 Marionette INFO loaded listener.js
21:16:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 260 (0x129617000) [pid = 1649] [serial = 1718] [outer = 0x128577c00]
21:16:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x146e11100 == 99 [pid = 1649] [id = 613]
21:16:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 261 (0x129759800) [pid = 1649] [serial = 1719] [outer = 0x0]
21:16:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 262 (0x129c73400) [pid = 1649] [serial = 1720] [outer = 0x129759800]
21:16:55 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
21:16:55 INFO - document served over http requires an http
21:16:55 INFO - sub-resource via iframe-tag using the http-csp
21:16:55 INFO - delivery method with keep-origin-redirect and when
21:16:55 INFO - the target request is cross-origin.
21:16:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
21:16:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:16:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x146f03300 == 100 [pid = 1649] [id = 614]
21:16:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 263 (0x12a50d000) [pid = 1649] [serial = 1721] [outer = 0x0]
21:16:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 264 (0x12a666000) [pid = 1649] [serial = 1722] [outer = 0x12a50d000]
21:16:55 INFO - PROCESS | 1649 | 1446178615725 Marionette INFO loaded listener.js
21:16:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 265 (0x12a7a1c00) [pid = 1649] [serial = 1723] [outer = 0x12a50d000]
21:16:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x1475ef500 == 101 [pid = 1649] [id = 615]
21:16:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 266 (0x12b68fc00) [pid = 1649] [serial = 1724] [outer = 0x0]
21:16:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 267 (0x12b7ad000) [pid = 1649] [serial = 1725] [outer = 0x12b68fc00]
21:16:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:56 INFO - document served over http requires an http
21:16:56 INFO - sub-resource via iframe-tag using the http-csp
21:16:56 INFO - delivery method with no-redirect and when
21:16:56 INFO - the target request is cross-origin.
21:16:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 824ms
21:16:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:16:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x1476da300 == 102 [pid = 1649] [id = 616]
21:16:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 268 (0x12bd8a000) [pid = 1649] [serial = 1726] [outer = 0x0]
21:16:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 269 (0x12bd8a800) [pid = 1649] [serial = 1727] [outer = 0x12bd8a000]
21:16:56 INFO - PROCESS | 1649 | 1446178616529 Marionette INFO loaded listener.js
21:16:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 270 (0x12c210800) [pid = 1649] [serial = 1728] [outer = 0x12bd8a000]
21:16:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x148adb900 == 103 [pid = 1649] [id = 617]
21:16:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 271 (0x12c71c400) [pid = 1649] [serial = 1729] [outer = 0x0]
21:16:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 272 (0x12f63e800) [pid = 1649] [serial = 1730] [outer = 0x12c71c400]
21:16:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:57 INFO - document served over http requires an http
21:16:57 INFO - sub-resource via iframe-tag using the http-csp
21:16:57 INFO - delivery method with swap-origin-redirect and when
21:16:57 INFO - the target request is cross-origin.
21:16:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 776ms
21:16:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:16:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a619900 == 104 [pid = 1649] [id = 618]
21:16:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 273 (0x12f6bd000) [pid = 1649] [serial = 1731] [outer = 0x0]
21:16:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 274 (0x12f7cd400) [pid = 1649] [serial = 1732] [outer = 0x12f6bd000]
21:16:57 INFO - PROCESS | 1649 | 1446178617333 Marionette INFO loaded listener.js
21:16:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 275 (0x134833800) [pid = 1649] [serial = 1733] [outer = 0x12f6bd000]
21:16:57 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
21:16:57 INFO - document served over http requires an http
21:16:57 INFO - sub-resource via script-tag using the http-csp
21:16:57 INFO - delivery method with keep-origin-redirect and when
21:16:57 INFO - the target request is cross-origin.
21:16:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 725ms
21:16:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:16:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x14b629d00 == 105 [pid = 1649] [id = 619]
21:16:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 276 (0x136352000) [pid = 1649] [serial = 1734] [outer = 0x0]
21:16:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 277 (0x136669000) [pid = 1649] [serial = 1735] [outer = 0x136352000]
21:16:57 INFO - PROCESS | 1649 | 1446178617973 Marionette INFO loaded listener.js
21:16:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 278 (0x136c57400) [pid = 1649] [serial = 1736] [outer = 0x136352000]
21:16:58 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
21:16:58 INFO - document served over http requires an http
21:16:58 INFO - sub-resource via script-tag using the http-csp
21:16:58 INFO - delivery method with no-redirect and when
21:16:58 INFO - the target request is cross-origin.
21:16:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 623ms
21:16:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:16:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x14be55f00 == 106 [pid = 1649] [id = 620]
21:16:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 279 (0x137a79800) [pid = 1649] [serial = 1737] [outer = 0x0]
21:16:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 280 (0x137b72c00) [pid = 1649] [serial = 1738] [outer = 0x137a79800]
21:16:58 INFO - PROCESS | 1649 | 1446178618651 Marionette INFO loaded listener.js
21:16:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 281 (0x137c71000) [pid = 1649] [serial = 1739] [outer = 0x137a79800]
21:16:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:16:59 INFO - document served over http requires an http
21:16:59 INFO - sub-resource via script-tag using the http-csp
21:16:59 INFO - delivery method with swap-origin-redirect and when
21:16:59 INFO - the target request is cross-origin.
21:16:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 592ms
21:16:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:16:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x14f4b2600 == 107 [pid = 1649] [id = 621]
21:16:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 282 (0x137f90000) [pid = 1649] [serial = 1740] [outer = 0x0]
21:16:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 283 (0x1380db000) [pid = 1649] [serial = 1741] [outer = 0x137f90000]
21:16:59 INFO - PROCESS | 1649 | 1446178619278 Marionette INFO loaded listener.js
21:16:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 284 (0x1381eec00) [pid = 1649] [serial = 1742] [outer = 0x137f90000]
21:16:59 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
21:16:59 INFO - document served over http requires an http
21:16:59 INFO - sub-resource via xhr-request using the http-csp
21:16:59 INFO - delivery method with keep-origin-redirect and when
21:16:59 INFO - the target request is cross-origin.
21:16:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 620ms
21:16:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:16:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x155ddce00 == 108 [pid = 1649] [id = 622]
21:16:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 285 (0x139759000) [pid = 1649] [serial = 1743] [outer = 0x0]
21:16:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 286 (0x139769400) [pid = 1649] [serial = 1744] [outer = 0x139759000]
21:16:59 INFO - PROCESS | 1649 | 1446178619965 Marionette INFO loaded listener.js
21:17:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 287 (0x139d25800) [pid = 1649] [serial = 1745] [outer = 0x139759000]
21:17:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:00 INFO - document served over http requires an http
21:17:00 INFO - sub-resource via xhr-request using the http-csp
21:17:00 INFO - delivery method with no-redirect and when
21:17:00 INFO - the target request is cross-origin.
21:17:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 673ms
21:17:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:17:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x1478ec400 == 109 [pid = 1649] [id = 623]
21:17:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 288 (0x13b9b9400) [pid = 1649] [serial = 1746] [outer = 0x0]
21:17:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 289 (0x13b9cc400) [pid = 1649] [serial = 1747] [outer = 0x13b9b9400]
21:17:00 INFO - PROCESS | 1649 | 1446178620582 Marionette INFO loaded listener.js
21:17:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x13bc70c00) [pid = 1649] [serial = 1748] [outer = 0x13b9b9400]
21:17:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:01 INFO - document served over http requires an http
21:17:01 INFO - sub-resource via xhr-request using the http-csp
21:17:01 INFO - delivery method with swap-origin-redirect and when
21:17:01 INFO - the target request is cross-origin.
21:17:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 623ms
21:17:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:17:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x1478ef600 == 110 [pid = 1649] [id = 624]
21:17:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x13d018000) [pid = 1649] [serial = 1749] [outer = 0x0]
21:17:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x13d018400) [pid = 1649] [serial = 1750] [outer = 0x13d018000]
21:17:01 INFO - PROCESS | 1649 | 1446178621251 Marionette INFO loaded listener.js
21:17:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x13d120800) [pid = 1649] [serial = 1751] [outer = 0x13d018000]
21:17:01 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
21:17:01 INFO - document served over http requires an https
21:17:01 INFO - sub-resource via fetch-request using the http-csp
21:17:01 INFO - delivery method with keep-origin-redirect and when
21:17:01 INFO - the target request is cross-origin.
21:17:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 679ms
21:17:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:17:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x14eb38f00 == 111 [pid = 1649] [id = 625]
21:17:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x145410c00) [pid = 1649] [serial = 1752] [outer = 0x0]
21:17:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x145458000) [pid = 1649] [serial = 1753] [outer = 0x145410c00]
21:17:01 INFO - PROCESS | 1649 | 1446178621893 Marionette INFO loaded listener.js
21:17:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x145593800) [pid = 1649] [serial = 1754] [outer = 0x145410c00]
21:17:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:02 INFO - document served over http requires an https
21:17:02 INFO - sub-resource via fetch-request using the http-csp
21:17:02 INFO - delivery method with no-redirect and when
21:17:02 INFO - the target request is cross-origin.
21:17:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 628ms
21:17:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:17:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a6b1a00 == 112 [pid = 1649] [id = 626]
21:17:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x1464ac400) [pid = 1649] [serial = 1755] [outer = 0x0]
21:17:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 298 (0x1464acc00) [pid = 1649] [serial = 1756] [outer = 0x1464ac400]
21:17:02 INFO - PROCESS | 1649 | 1446178622572 Marionette INFO loaded listener.js
21:17:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 299 (0x146544c00) [pid = 1649] [serial = 1757] [outer = 0x1464ac400]
21:17:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:03 INFO - document served over http requires an https
21:17:03 INFO - sub-resource via fetch-request using the http-csp
21:17:03 INFO - delivery method with swap-origin-redirect and when
21:17:03 INFO - the target request is cross-origin.
21:17:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 677ms
21:17:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:17:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x14a6b4700 == 113 [pid = 1649] [id = 627]
21:17:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 300 (0x146ec4000) [pid = 1649] [serial = 1758] [outer = 0x0]
21:17:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 301 (0x146ec4800) [pid = 1649] [serial = 1759] [outer = 0x146ec4000]
21:17:03 INFO - PROCESS | 1649 | 1446178623211 Marionette INFO loaded listener.js
21:17:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 302 (0x146f96000) [pid = 1649] [serial = 1760] [outer = 0x146ec4000]
21:17:03 INFO - PROCESS | 1649 | ++DOCSHELL 0x1455af500 == 114 [pid = 1649] [id = 628]
21:17:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 303 (0x147098c00) [pid = 1649] [serial = 1761] [outer = 0x0]
21:17:03 INFO - PROCESS | 1649 | ++DOMWINDOW == 304 (0x147150400) [pid = 1649] [serial = 1762] [outer = 0x147098c00]
21:17:03 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
21:17:03 INFO - document served over http requires an https
21:17:03 INFO - sub-resource via iframe-tag using the http-csp
21:17:03 INFO - delivery method with keep-origin-redirect and when
21:17:03 INFO - the target request is cross-origin.
21:17:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 722ms
21:17:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:17:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x1455b0900 == 115 [pid = 1649] [id = 629]
21:17:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 305 (0x1471b4800) [pid = 1649] [serial = 1763] [outer = 0x0]
21:17:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 306 (0x147217c00) [pid = 1649] [serial = 1764] [outer = 0x1471b4800]
21:17:04 INFO - PROCESS | 1649 | 1446178624075 Marionette INFO loaded listener.js
21:17:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 307 (0x1472f3000) [pid = 1649] [serial = 1765] [outer = 0x1471b4800]
21:17:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x1455b3b00 == 116 [pid = 1649] [id = 630]
21:17:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 308 (0x147350c00) [pid = 1649] [serial = 1766] [outer = 0x0]
21:17:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 309 (0x147389c00) [pid = 1649] [serial = 1767] [outer = 0x147350c00]
21:17:04 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
21:17:04 INFO - document served over http requires an https
21:17:04 INFO - sub-resource via iframe-tag using the http-csp
21:17:04 INFO - delivery method with no-redirect and when
21:17:04 INFO - the target request is cross-origin.
21:17:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 824ms
21:17:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:17:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x14eb3b700 == 117 [pid = 1649] [id = 631]
21:17:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 310 (0x1474ad000) [pid = 1649] [serial = 1768] [outer = 0x0]
21:17:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 311 (0x1474ad400) [pid = 1649] [serial = 1769] [outer = 0x1474ad000]
21:17:04 INFO - PROCESS | 1649 | 1446178624859 Marionette INFO loaded listener.js
21:17:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 312 (0x147648c00) [pid = 1649] [serial = 1770] [outer = 0x1474ad000]
21:17:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x1534a5300 == 118 [pid = 1649] [id = 632]
21:17:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 313 (0x148476c00) [pid = 1649] [serial = 1771] [outer = 0x0]
21:17:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 314 (0x14861cc00) [pid = 1649] [serial = 1772] [outer = 0x148476c00]
21:17:05 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
21:17:05 INFO - document served over http requires an https
21:17:05 INFO - sub-resource via iframe-tag using the http-csp
21:17:05 INFO - delivery method with swap-origin-redirect and when
21:17:05 INFO - the target request is cross-origin.
21:17:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 829ms
21:17:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:17:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x1534a4400 == 119 [pid = 1649] [id = 633]
21:17:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 315 (0x14865ac00) [pid = 1649] [serial = 1773] [outer = 0x0]
21:17:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 316 (0x14874c000) [pid = 1649] [serial = 1774] [outer = 0x14865ac00]
21:17:05 INFO - PROCESS | 1649 | 1446178625711 Marionette INFO loaded listener.js
21:17:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 317 (0x148788800) [pid = 1649] [serial = 1775] [outer = 0x14865ac00]
21:17:06 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
21:17:06 INFO - document served over http requires an https
21:17:06 INFO - sub-resource via script-tag using the http-csp
21:17:06 INFO - delivery method with keep-origin-redirect and when
21:17:06 INFO - the target request is cross-origin.
21:17:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 774ms
21:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:17:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x156679f00 == 120 [pid = 1649] [id = 634]
21:17:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 318 (0x148bfe000) [pid = 1649] [serial = 1776] [outer = 0x0]
21:17:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 319 (0x148c1d800) [pid = 1649] [serial = 1777] [outer = 0x148bfe000]
21:17:06 INFO - PROCESS | 1649 | 1446178626399 Marionette INFO loaded listener.js
21:17:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 320 (0x14a7bc000) [pid = 1649] [serial = 1778] [outer = 0x148bfe000]
21:17:06 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
21:17:06 INFO - document served over http requires an https
21:17:06 INFO - sub-resource via script-tag using the http-csp
21:17:06 INFO - delivery method with no-redirect and when
21:17:06 INFO - the target request is cross-origin.
21:17:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 621ms
21:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:17:07 INFO - PROCESS | 1649 | ++DOCSHELL 0x15667cc00 == 121 [pid = 1649] [id = 635]
21:17:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 321 (0x14ba82400) [pid = 1649] [serial = 1779] [outer = 0x0]
21:17:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 322 (0x14ba82800) [pid = 1649] [serial = 1780] [outer = 0x14ba82400]
21:17:07 INFO - PROCESS | 1649 | 1446178627068 Marionette INFO loaded listener.js
21:17:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 323 (0x14bd62400) [pid = 1649] [serial = 1781] [outer = 0x14ba82400]
21:17:07 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
21:17:07 INFO - document served over http requires an https
21:17:07 INFO - sub-resource via script-tag using the http-csp
21:17:07 INFO - delivery method with swap-origin-redirect and when
21:17:07 INFO - the target request is cross-origin.
21:17:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 726ms
21:17:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:17:07 INFO - PROCESS | 1649 | ++DOCSHELL 0x156773e00 == 122 [pid = 1649] [id = 636]
21:17:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 324 (0x14d294800) [pid = 1649] [serial = 1782] [outer = 0x0]
21:17:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 325 (0x14ddaf000) [pid = 1649] [serial = 1783] [outer = 0x14d294800]
21:17:07 INFO - PROCESS | 1649 | 1446178627769 Marionette INFO loaded listener.js
21:17:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 326 (0x14f4b3800) [pid = 1649] [serial = 1784] [outer = 0x14d294800]
21:17:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:08 INFO - document served over http requires an https
21:17:08 INFO - sub-resource via xhr-request using the http-csp
21:17:08 INFO - delivery method with keep-origin-redirect and when
21:17:08 INFO - the target request is cross-origin.
21:17:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
21:17:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:17:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x150769400 == 123 [pid = 1649] [id = 637]
21:17:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 327 (0x14fc3f800) [pid = 1649] [serial = 1785] [outer = 0x0]
21:17:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 328 (0x14ff22800) [pid = 1649] [serial = 1786] [outer = 0x14fc3f800]
21:17:08 INFO - PROCESS | 1649 | 1446178628471 Marionette INFO loaded listener.js
21:17:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 329 (0x150754c00) [pid = 1649] [serial = 1787] [outer = 0x14fc3f800]
21:17:08 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
21:17:08 INFO - document served over http requires an https
21:17:08 INFO - sub-resource via xhr-request using the http-csp
21:17:08 INFO - delivery method with no-redirect and when
21:17:08 INFO - the target request is cross-origin.
21:17:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 677ms
21:17:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:17:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x15076b200 == 124 [pid = 1649] [id = 638]
21:17:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 330 (0x15071ac00) [pid = 1649] [serial = 1788] [outer = 0x0]
21:17:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 331 (0x151189400) [pid = 1649] [serial = 1789] [outer = 0x15071ac00]
21:17:09 INFO - PROCESS | 1649 | 1446178629115 Marionette INFO loaded listener.js
21:17:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 332 (0x15533bc00) [pid = 1649] [serial = 1790] [outer = 0x15071ac00]
21:17:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:09 INFO - document served over http requires an https
21:17:09 INFO - sub-resource via xhr-request using the http-csp
21:17:09 INFO - delivery method with swap-origin-redirect and when
21:17:09 INFO - the target request is cross-origin.
21:17:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
21:17:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:17:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x153093e00 == 125 [pid = 1649] [id = 639]
21:17:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 333 (0x155683c00) [pid = 1649] [serial = 1791] [outer = 0x0]
21:17:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 334 (0x14796e400) [pid = 1649] [serial = 1792] [outer = 0x155683c00]
21:17:09 INFO - PROCESS | 1649 | 1446178629868 Marionette INFO loaded listener.js
21:17:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 335 (0x155683000) [pid = 1649] [serial = 1793] [outer = 0x155683c00]
21:17:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:10 INFO - document served over http requires an http
21:17:10 INFO - sub-resource via fetch-request using the http-csp
21:17:10 INFO - delivery method with keep-origin-redirect and when
21:17:10 INFO - the target request is same-origin.
21:17:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 777ms
21:17:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:17:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x14d3dff00 == 126 [pid = 1649] [id = 640]
21:17:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 336 (0x14d37b000) [pid = 1649] [serial = 1794] [outer = 0x0]
21:17:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 337 (0x1557b9000) [pid = 1649] [serial = 1795] [outer = 0x14d37b000]
21:17:10 INFO - PROCESS | 1649 | 1446178630577 Marionette INFO loaded listener.js
21:17:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 338 (0x156973800) [pid = 1649] [serial = 1796] [outer = 0x14d37b000]
21:17:12 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
21:17:12 INFO - document served over http requires an http
21:17:12 INFO - sub-resource via fetch-request using the http-csp
21:17:12 INFO - delivery method with no-redirect and when
21:17:12 INFO - the target request is same-origin.
21:17:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2233ms
21:17:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:17:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x123a81600 == 127 [pid = 1649] [id = 641]
21:17:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 339 (0x12c18f800) [pid = 1649] [serial = 1797] [outer = 0x0]
21:17:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 340 (0x131902000) [pid = 1649] [serial = 1798] [outer = 0x12c18f800]
21:17:12 INFO - PROCESS | 1649 | 1446178632831 Marionette INFO loaded listener.js
21:17:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 341 (0x14ac79c00) [pid = 1649] [serial = 1799] [outer = 0x12c18f800]
21:17:13 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
21:17:13 INFO - document served over http requires an http
21:17:13 INFO - sub-resource via fetch-request using the http-csp
21:17:13 INFO - delivery method with swap-origin-redirect and when
21:17:13 INFO - the target request is same-origin.
21:17:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 724ms
21:17:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:17:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x14d3e3b00 == 128 [pid = 1649] [id = 642]
21:17:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 342 (0x14b374000) [pid = 1649] [serial = 1800] [outer = 0x0]
21:17:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 343 (0x14b61b400) [pid = 1649] [serial = 1801] [outer = 0x14b374000]
21:17:13 INFO - PROCESS | 1649 | 1446178633604 Marionette INFO loaded listener.js
21:17:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 344 (0x14be46000) [pid = 1649] [serial = 1802] [outer = 0x14b374000]
21:17:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x1597ee400 == 129 [pid = 1649] [id = 643]
21:17:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 345 (0x14be7c000) [pid = 1649] [serial = 1803] [outer = 0x0]
21:17:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 346 (0x15313a800) [pid = 1649] [serial = 1804] [outer = 0x14be7c000]
21:17:14 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
21:17:14 INFO - document served over http requires an http
21:17:14 INFO - sub-resource via iframe-tag using the http-csp
21:17:14 INFO - delivery method with keep-origin-redirect and when
21:17:14 INFO - the target request is same-origin.
21:17:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 777ms
21:17:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:17:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x13b8d9b00 == 130 [pid = 1649] [id = 644]
21:17:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 347 (0x11e1e0000) [pid = 1649] [serial = 1805] [outer = 0x0]
21:17:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 348 (0x1200e6400) [pid = 1649] [serial = 1806] [outer = 0x11e1e0000]
21:17:14 INFO - PROCESS | 1649 | 1446178634420 Marionette INFO loaded listener.js
21:17:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 349 (0x126fc9400) [pid = 1649] [serial = 1807] [outer = 0x11e1e0000]
21:17:14 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323d2800 == 131 [pid = 1649] [id = 645]
21:17:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 350 (0x123a8b000) [pid = 1649] [serial = 1808] [outer = 0x0]
21:17:14 INFO - PROCESS | 1649 | ++DOMWINDOW == 351 (0x11d1eb800) [pid = 1649] [serial = 1809] [outer = 0x123a8b000]
21:17:15 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
21:17:15 INFO - document served over http requires an http
21:17:15 INFO - sub-resource via iframe-tag using the http-csp
21:17:15 INFO - delivery method with no-redirect and when
21:17:15 INFO - the target request is same-origin.
21:17:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1746ms
21:17:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:17:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x120353a00 == 132 [pid = 1649] [id = 646]
21:17:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 352 (0x112ace000) [pid = 1649] [serial = 1810] [outer = 0x0]
21:17:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 353 (0x112b1fc00) [pid = 1649] [serial = 1811] [outer = 0x112ace000]
21:17:16 INFO - PROCESS | 1649 | 1446178636081 Marionette INFO loaded listener.js
21:17:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 354 (0x113054800) [pid = 1649] [serial = 1812] [outer = 0x112ace000]
21:17:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x1233a0800 == 133 [pid = 1649] [id = 647]
21:17:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 355 (0x11d04a400) [pid = 1649] [serial = 1813] [outer = 0x0]
21:17:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 356 (0x11d23d000) [pid = 1649] [serial = 1814] [outer = 0x11d04a400]
21:17:16 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
21:17:16 INFO - document served over http requires an http
21:17:16 INFO - sub-resource via iframe-tag using the http-csp
21:17:16 INFO - delivery method with swap-origin-redirect and when
21:17:16 INFO - the target request is same-origin.
21:17:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 726ms
21:17:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:17:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x1243d1b00 == 134 [pid = 1649] [id = 648]
21:17:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 357 (0x11d846000) [pid = 1649] [serial = 1815] [outer = 0x0]
21:17:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 358 (0x11deef000) [pid = 1649] [serial = 1816] [outer = 0x11d846000]
21:17:16 INFO - PROCESS | 1649 | 1446178636815 Marionette INFO loaded listener.js
21:17:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 359 (0x11e66ec00) [pid = 1649] [serial = 1817] [outer = 0x11d846000]
21:17:17 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
21:17:17 INFO - document served over http requires an http
21:17:17 INFO - sub-resource via script-tag using the http-csp
21:17:17 INFO - delivery method with keep-origin-redirect and when
21:17:17 INFO - the target request is same-origin.
21:17:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 725ms
21:17:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:17:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x1285c8f00 == 135 [pid = 1649] [id = 649]
21:17:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 360 (0x1205f2400) [pid = 1649] [serial = 1818] [outer = 0x0]
21:17:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 361 (0x12143b800) [pid = 1649] [serial = 1819] [outer = 0x1205f2400]
21:17:17 INFO - PROCESS | 1649 | 1446178637547 Marionette INFO loaded listener.js
21:17:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 362 (0x1217bfc00) [pid = 1649] [serial = 1820] [outer = 0x1205f2400]
21:17:17 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
21:17:17 INFO - document served over http requires an http
21:17:17 INFO - sub-resource via script-tag using the http-csp
21:17:17 INFO - delivery method with no-redirect and when
21:17:17 INFO - the target request is same-origin.
21:17:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 628ms
21:17:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:17:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a57de00 == 136 [pid = 1649] [id = 650]
21:17:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 363 (0x12378d000) [pid = 1649] [serial = 1821] [outer = 0x0]
21:17:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 364 (0x1237d6c00) [pid = 1649] [serial = 1822] [outer = 0x12378d000]
21:17:18 INFO - PROCESS | 1649 | 1446178638156 Marionette INFO loaded listener.js
21:17:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 365 (0x124303400) [pid = 1649] [serial = 1823] [outer = 0x12378d000]
21:17:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:18 INFO - document served over http requires an http
21:17:18 INFO - sub-resource via script-tag using the http-csp
21:17:18 INFO - delivery method with swap-origin-redirect and when
21:17:18 INFO - the target request is same-origin.
21:17:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 924ms
21:17:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:17:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c1a7a00 == 137 [pid = 1649] [id = 651]
21:17:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 366 (0x11d73e400) [pid = 1649] [serial = 1824] [outer = 0x0]
21:17:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 367 (0x11dca7c00) [pid = 1649] [serial = 1825] [outer = 0x11d73e400]
21:17:19 INFO - PROCESS | 1649 | 1446178639187 Marionette INFO loaded listener.js
21:17:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 368 (0x11e110c00) [pid = 1649] [serial = 1826] [outer = 0x11d73e400]
21:17:19 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
21:17:19 INFO - document served over http requires an http
21:17:19 INFO - sub-resource via xhr-request using the http-csp
21:17:19 INFO - delivery method with keep-origin-redirect and when
21:17:19 INFO - the target request is same-origin.
21:17:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 722ms
21:17:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:17:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x12f618000 == 138 [pid = 1649] [id = 652]
21:17:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 369 (0x11fea1000) [pid = 1649] [serial = 1827] [outer = 0x0]
21:17:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 370 (0x11ff3ec00) [pid = 1649] [serial = 1828] [outer = 0x11fea1000]
21:17:19 INFO - PROCESS | 1649 | 1446178639827 Marionette INFO loaded listener.js
21:17:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 371 (0x11fff9c00) [pid = 1649] [serial = 1829] [outer = 0x11fea1000]
21:17:20 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
21:17:20 INFO - document served over http requires an http
21:17:20 INFO - sub-resource via xhr-request using the http-csp
21:17:20 INFO - delivery method with no-redirect and when
21:17:20 INFO - the target request is same-origin.
21:17:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 618ms
21:17:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:17:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319c8c00 == 139 [pid = 1649] [id = 653]
21:17:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 372 (0x121c47800) [pid = 1649] [serial = 1830] [outer = 0x0]
21:17:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 373 (0x121d2e400) [pid = 1649] [serial = 1831] [outer = 0x121c47800]
21:17:20 INFO - PROCESS | 1649 | 1446178640474 Marionette INFO loaded listener.js
21:17:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 374 (0x121e39800) [pid = 1649] [serial = 1832] [outer = 0x121c47800]
21:17:20 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
21:17:20 INFO - document served over http requires an http
21:17:20 INFO - sub-resource via xhr-request using the http-csp
21:17:20 INFO - delivery method with swap-origin-redirect and when
21:17:20 INFO - the target request is same-origin.
21:17:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 624ms
21:17:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:17:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x136b56000 == 140 [pid = 1649] [id = 654]
21:17:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 375 (0x123331c00) [pid = 1649] [serial = 1833] [outer = 0x0]
21:17:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 376 (0x1233ca800) [pid = 1649] [serial = 1834] [outer = 0x123331c00]
21:17:21 INFO - PROCESS | 1649 | 1446178641061 Marionette INFO loaded listener.js
21:17:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 377 (0x123a61c00) [pid = 1649] [serial = 1835] [outer = 0x123331c00]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14a6fa400 == 139 [pid = 1649] [id = 607]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1477d0200 == 138 [pid = 1649] [id = 606]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1477ab800 == 137 [pid = 1649] [id = 605]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1475eff00 == 136 [pid = 1649] [id = 604]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1465ed700 == 135 [pid = 1649] [id = 603]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8d7800 == 134 [pid = 1649] [id = 602]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x137d3c900 == 133 [pid = 1649] [id = 601]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x137c77300 == 132 [pid = 1649] [id = 600]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x12bca0000 == 131 [pid = 1649] [id = 599]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1319a2500 == 130 [pid = 1649] [id = 598]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x128b50f00 == 129 [pid = 1649] [id = 597]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x127ada200 == 128 [pid = 1649] [id = 596]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfa000 == 127 [pid = 1649] [id = 595]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x146e0ee00 == 126 [pid = 1649] [id = 594]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x139c8d000 == 125 [pid = 1649] [id = 593]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x139671600 == 124 [pid = 1649] [id = 592]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x12bca3200 == 123 [pid = 1649] [id = 591]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x139c90700 == 122 [pid = 1649] [id = 590]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x112b28400 == 121 [pid = 1649] [id = 589]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc13400 == 120 [pid = 1649] [id = 588]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1476dcb00 == 119 [pid = 1649] [id = 587]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x136d02200 == 118 [pid = 1649] [id = 586]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14a6e3f00 == 117 [pid = 1649] [id = 585]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1477ce900 == 116 [pid = 1649] [id = 584]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x137d93900 == 115 [pid = 1649] [id = 583]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x137d3c400 == 114 [pid = 1649] [id = 582]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc12000 == 113 [pid = 1649] [id = 581]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x127b38e00 == 112 [pid = 1649] [id = 580]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14f4aef00 == 111 [pid = 1649] [id = 579]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14792ce00 == 110 [pid = 1649] [id = 578]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14b916100 == 109 [pid = 1649] [id = 577]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14b913400 == 108 [pid = 1649] [id = 576]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1567d6800 == 107 [pid = 1649] [id = 575]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x15659c100 == 106 [pid = 1649] [id = 574]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x156599e00 == 105 [pid = 1649] [id = 573]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x156598a00 == 104 [pid = 1649] [id = 572]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x155e41200 == 103 [pid = 1649] [id = 571]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x155e40300 == 102 [pid = 1649] [id = 570]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x11d1c8b00 == 101 [pid = 1649] [id = 569]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x12c108700 == 100 [pid = 1649] [id = 568]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x12c105f00 == 99 [pid = 1649] [id = 567]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x127ad7a00 == 98 [pid = 1649] [id = 566]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14f790500 == 97 [pid = 1649] [id = 565]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14a7ad300 == 96 [pid = 1649] [id = 564]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x147047300 == 95 [pid = 1649] [id = 563]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14a61cb00 == 94 [pid = 1649] [id = 562]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14a618a00 == 93 [pid = 1649] [id = 561]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14fbb3300 == 92 [pid = 1649] [id = 560]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14bbb1900 == 91 [pid = 1649] [id = 559]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14b627f00 == 90 [pid = 1649] [id = 558]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x14a798e00 == 89 [pid = 1649] [id = 557]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1477cfd00 == 88 [pid = 1649] [id = 556]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1476dc600 == 87 [pid = 1649] [id = 555]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x146e11600 == 86 [pid = 1649] [id = 554]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8d7d00 == 85 [pid = 1649] [id = 553]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x138430700 == 84 [pid = 1649] [id = 552]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x1319a2a00 == 83 [pid = 1649] [id = 551]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x129d85a00 == 82 [pid = 1649] [id = 550]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x13ceca500 == 81 [pid = 1649] [id = 548]
21:17:21 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfa500 == 80 [pid = 1649] [id = 549]
21:17:21 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
21:17:21 INFO - document served over http requires an https
21:17:21 INFO - sub-resource via fetch-request using the http-csp
21:17:21 INFO - delivery method with keep-origin-redirect and when
21:17:21 INFO - the target request is same-origin.
21:17:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 720ms
21:17:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:17:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x123a81100 == 81 [pid = 1649] [id = 655]
21:17:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 378 (0x12624a400) [pid = 1649] [serial = 1836] [outer = 0x0]
21:17:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 379 (0x12624a800) [pid = 1649] [serial = 1837] [outer = 0x12624a400]
21:17:21 INFO - PROCESS | 1649 | 1446178641808 Marionette INFO loaded listener.js
21:17:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 380 (0x126efd000) [pid = 1649] [serial = 1838] [outer = 0x12624a400]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 379 (0x1366c5c00) [pid = 1649] [serial = 1512] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 378 (0x124336c00) [pid = 1649] [serial = 1391] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 377 (0x123a8b800) [pid = 1649] [serial = 1501] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 376 (0x12bc90800) [pid = 1649] [serial = 1504] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 375 (0x12c7aa000) [pid = 1649] [serial = 1507] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 374 (0x12624a000) [pid = 1649] [serial = 1399] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 373 (0x137e36400) [pid = 1649] [serial = 1517] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 372 (0x11e268c00) [pid = 1649] [serial = 1528] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 371 (0x12b10c400) [pid = 1649] [serial = 1498] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 370 (0x12bd82400) [pid = 1649] [serial = 1378] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 369 (0x123a61400) [pid = 1649] [serial = 1486] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 368 (0x137975c00) [pid = 1649] [serial = 1402] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 367 (0x121e39400) [pid = 1649] [serial = 1386] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 366 (0x12c360c00) [pid = 1649] [serial = 1396] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 365 (0x139fcb000) [pid = 1649] [serial = 1522] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 364 (0x120350800) [pid = 1649] [serial = 1483] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 363 (0x11e3f9800) [pid = 1649] [serial = 1381] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 362 (0x13d150400) [pid = 1649] [serial = 1525] [outer = 0x0] [url = about:blank]
21:17:21 INFO - PROCESS | 1649 | --DOMWINDOW == 361 (0x11d85c800) [pid = 1649] [serial = 1480] [outer = 0x0] [url = about:blank]
21:17:22 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
21:17:22 INFO - document served over http requires an https
21:17:22 INFO - sub-resource via fetch-request using the http-csp
21:17:22 INFO - delivery method with no-redirect and when
21:17:22 INFO - the target request is same-origin.
21:17:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 673ms
21:17:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:17:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc13400 == 82 [pid = 1649] [id = 656]
21:17:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 362 (0x123a61400) [pid = 1649] [serial = 1839] [outer = 0x0]
21:17:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 363 (0x123a8b800) [pid = 1649] [serial = 1840] [outer = 0x123a61400]
21:17:22 INFO - PROCESS | 1649 | 1446178642446 Marionette INFO loaded listener.js
21:17:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 364 (0x127af1800) [pid = 1649] [serial = 1841] [outer = 0x123a61400]
21:17:22 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
21:17:22 INFO - document served over http requires an https
21:17:22 INFO - sub-resource via fetch-request using the http-csp
21:17:22 INFO - delivery method with swap-origin-redirect and when
21:17:22 INFO - the target request is same-origin.
21:17:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 521ms
21:17:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:17:22 INFO - PROCESS | 1649 | ++DOCSHELL 0x12f61cb00 == 83 [pid = 1649] [id = 657]
21:17:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 365 (0x127b77800) [pid = 1649] [serial = 1842] [outer = 0x0]
21:17:22 INFO - PROCESS | 1649 | ++DOMWINDOW == 366 (0x128035000) [pid = 1649] [serial = 1843] [outer = 0x127b77800]
21:17:22 INFO - PROCESS | 1649 | 1446178642981 Marionette INFO loaded listener.js
21:17:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 367 (0x12808d000) [pid = 1649] [serial = 1844] [outer = 0x127b77800]
21:17:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x137c76900 == 84 [pid = 1649] [id = 658]
21:17:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 368 (0x1205b8c00) [pid = 1649] [serial = 1845] [outer = 0x0]
21:17:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 369 (0x1284cc800) [pid = 1649] [serial = 1846] [outer = 0x1205b8c00]
21:17:23 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
21:17:23 INFO - document served over http requires an https
21:17:23 INFO - sub-resource via iframe-tag using the http-csp
21:17:23 INFO - delivery method with keep-origin-redirect and when
21:17:23 INFO - the target request is same-origin.
21:17:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 569ms
21:17:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:17:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x137c75f00 == 85 [pid = 1649] [id = 659]
21:17:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 370 (0x128577000) [pid = 1649] [serial = 1847] [outer = 0x0]
21:17:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 371 (0x1285f7c00) [pid = 1649] [serial = 1848] [outer = 0x128577000]
21:17:23 INFO - PROCESS | 1649 | 1446178643584 Marionette INFO loaded listener.js
21:17:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 372 (0x129090c00) [pid = 1649] [serial = 1849] [outer = 0x128577000]
21:17:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x138431100 == 86 [pid = 1649] [id = 660]
21:17:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 373 (0x12916ac00) [pid = 1649] [serial = 1850] [outer = 0x0]
21:17:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 374 (0x129642400) [pid = 1649] [serial = 1851] [outer = 0x12916ac00]
21:17:24 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
21:17:24 INFO - document served over http requires an https
21:17:24 INFO - sub-resource via iframe-tag using the http-csp
21:17:24 INFO - delivery method with no-redirect and when
21:17:24 INFO - the target request is same-origin.
21:17:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 624ms
21:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:17:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x139717f00 == 87 [pid = 1649] [id = 661]
21:17:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 375 (0x129643c00) [pid = 1649] [serial = 1852] [outer = 0x0]
21:17:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 376 (0x1296b0400) [pid = 1649] [serial = 1853] [outer = 0x129643c00]
21:17:24 INFO - PROCESS | 1649 | 1446178644255 Marionette INFO loaded listener.js
21:17:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 377 (0x129cd0800) [pid = 1649] [serial = 1854] [outer = 0x129643c00]
21:17:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x139c90700 == 88 [pid = 1649] [id = 662]
21:17:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 378 (0x129db8c00) [pid = 1649] [serial = 1855] [outer = 0x0]
21:17:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 379 (0x12a4b2c00) [pid = 1649] [serial = 1856] [outer = 0x129db8c00]
21:17:24 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
21:17:24 INFO - document served over http requires an https
21:17:24 INFO - sub-resource via iframe-tag using the http-csp
21:17:24 INFO - delivery method with swap-origin-redirect and when
21:17:24 INFO - the target request is same-origin.
21:17:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 674ms
21:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:17:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x139c8d000 == 89 [pid = 1649] [id = 663]
21:17:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 380 (0x12a666400) [pid = 1649] [serial = 1857] [outer = 0x0]
21:17:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 381 (0x12a666800) [pid = 1649] [serial = 1858] [outer = 0x12a666400]
21:17:24 INFO - PROCESS | 1649 | 1446178644914 Marionette INFO loaded listener.js
21:17:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 382 (0x12a7df400) [pid = 1649] [serial = 1859] [outer = 0x12a666400]
21:17:25 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
21:17:25 INFO - document served over http requires an https
21:17:25 INFO - sub-resource via script-tag using the http-csp
21:17:25 INFO - delivery method with keep-origin-redirect and when
21:17:25 INFO - the target request is same-origin.
21:17:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 620ms
21:17:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:17:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x13bcee900 == 90 [pid = 1649] [id = 664]
21:17:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 383 (0x128054800) [pid = 1649] [serial = 1860] [outer = 0x0]
21:17:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 384 (0x12b7ad800) [pid = 1649] [serial = 1861] [outer = 0x128054800]
21:17:25 INFO - PROCESS | 1649 | 1446178645517 Marionette INFO loaded listener.js
21:17:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 385 (0x12bc7ec00) [pid = 1649] [serial = 1862] [outer = 0x128054800]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 384 (0x123e6cc00) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 383 (0x124303000) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 382 (0x1130fd000) [pid = 1649] [serial = 1640] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178599834]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 381 (0x1203dfc00) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 380 (0x123bec000) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 379 (0x12c1bc000) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 378 (0x112d74400) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 377 (0x12c71cc00) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 376 (0x120592400) [pid = 1649] [serial = 1635] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 375 (0x11dd13c00) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 374 (0x12808dc00) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 373 (0x11faca400) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 372 (0x113893400) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 371 (0x12a713800) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 370 (0x137f0f400) [pid = 1649] [serial = 1677] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 369 (0x13194e000) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 368 (0x139d1bc00) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 367 (0x138544800) [pid = 1649] [serial = 1687] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 366 (0x11395dc00) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 365 (0x12137ac00) [pid = 1649] [serial = 1645] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 364 (0x137fc3c00) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 363 (0x137fc2000) [pid = 1649] [serial = 1682] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178607721]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 362 (0x1232fd000) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 361 (0x128a91000) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 360 (0x11d04ac00) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 359 (0x136cca000) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 358 (0x13d0f9800) [pid = 1649] [serial = 1560] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 357 (0x14bb35000) [pid = 1649] [serial = 1603] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 356 (0x128534000) [pid = 1649] [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]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 355 (0x1563bf400) [pid = 1649] [serial = 1598] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178588701]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 354 (0x13194ec00) [pid = 1649] [serial = 1550] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 353 (0x139709000) [pid = 1649] [serial = 1555] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178580148]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 352 (0x150d8fc00) [pid = 1649] [serial = 1593] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 351 (0x120029400) [pid = 1649] [serial = 1702] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 350 (0x11395d000) [pid = 1649] [serial = 1696] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 349 (0x147258800) [pid = 1649] [serial = 1569] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 348 (0x12c1ccc00) [pid = 1649] [serial = 1660] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 347 (0x13d0fc800) [pid = 1649] [serial = 1561] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 346 (0x12c360000) [pid = 1649] [serial = 1548] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 345 (0x1381ed400) [pid = 1649] [serial = 1693] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 344 (0x1380a5400) [pid = 1649] [serial = 1680] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 343 (0x13cf91400) [pid = 1649] [serial = 1615] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 342 (0x14bd00400) [pid = 1649] [serial = 1575] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 341 (0x151356400) [pid = 1649] [serial = 1601] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 340 (0x137f28c00) [pid = 1649] [serial = 1678] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 339 (0x155e18800) [pid = 1649] [serial = 1596] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 338 (0x14647c400) [pid = 1649] [serial = 1566] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 337 (0x139709800) [pid = 1649] [serial = 1688] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 336 (0x139d25400) [pid = 1649] [serial = 1690] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 335 (0x14ba87000) [pid = 1649] [serial = 1581] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 334 (0x1280be400) [pid = 1649] [serial = 1545] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 333 (0x121386400) [pid = 1649] [serial = 1542] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 332 (0x14bb35800) [pid = 1649] [serial = 1604] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 331 (0x11fc3b800) [pid = 1649] [serial = 1651] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 330 (0x1131fe800) [pid = 1649] [serial = 1539] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 329 (0x124330000) [pid = 1649] [serial = 1638] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 328 (0x148c1d400) [pid = 1649] [serial = 1609] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 327 (0x136c57c00) [pid = 1649] [serial = 1578] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 326 (0x11e626000) [pid = 1649] [serial = 1633] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 325 (0x126109000) [pid = 1649] [serial = 1648] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 324 (0x1488b9c00) [pid = 1649] [serial = 1572] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 323 (0x14fd9a000) [pid = 1649] [serial = 1584] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 322 (0x12c034000) [pid = 1649] [serial = 1612] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 321 (0x12366cc00) [pid = 1649] [serial = 1627] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 320 (0x121c0d400) [pid = 1649] [serial = 1657] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 319 (0x145410800) [pid = 1649] [serial = 1563] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 318 (0x123368c00) [pid = 1649] [serial = 1672] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 317 (0x11e061c00) [pid = 1649] [serial = 1699] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 316 (0x11facac00) [pid = 1649] [serial = 1643] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 315 (0x134833400) [pid = 1649] [serial = 1666] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 314 (0x136cca400) [pid = 1649] [serial = 1553] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 313 (0x1565fd000) [pid = 1649] [serial = 1599] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178588701]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 312 (0x1138fa000) [pid = 1649] [serial = 1641] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178599834]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 311 (0x145593000) [pid = 1649] [serial = 1621] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 310 (0x11d119400) [pid = 1649] [serial = 1630] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 309 (0x12c663000) [pid = 1649] [serial = 1618] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 308 (0x132290000) [pid = 1649] [serial = 1551] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 307 (0x137b72000) [pid = 1649] [serial = 1675] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 306 (0x139e40800) [pid = 1649] [serial = 1558] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 305 (0x12f63d400) [pid = 1649] [serial = 1663] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 304 (0x1362f8000) [pid = 1649] [serial = 1591] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 303 (0x12378d800) [pid = 1649] [serial = 1646] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 302 (0x138266800) [pid = 1649] [serial = 1685] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 301 (0x12a746000) [pid = 1649] [serial = 1654] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 300 (0x12bf2e800) [pid = 1649] [serial = 1606] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 299 (0x14fc16000) [pid = 1649] [serial = 1624] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 298 (0x126f63800) [pid = 1649] [serial = 1588] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 297 (0x139709c00) [pid = 1649] [serial = 1556] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178580148]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x1561bb800) [pid = 1649] [serial = 1594] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x1215cc000) [pid = 1649] [serial = 1636] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x136cca800) [pid = 1649] [serial = 1669] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x137fc2800) [pid = 1649] [serial = 1683] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178607721]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x12f699800) [pid = 1649] [serial = 1664] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x12c3f2800) [pid = 1649] [serial = 1661] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x11fb97800) [pid = 1649] [serial = 1700] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x12a496000) [pid = 1649] [serial = 1537] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 288 (0x12bfc7000) [pid = 1649] [serial = 1658] [outer = 0x0] [url = about:blank]
21:17:25 INFO - PROCESS | 1649 | --DOMWINDOW == 287 (0x123a1d400) [pid = 1649] [serial = 986] [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.]
21:17:26 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
21:17:26 INFO - document served over http requires an https
21:17:26 INFO - sub-resource via script-tag using the http-csp
21:17:26 INFO - delivery method with no-redirect and when
21:17:26 INFO - the target request is same-origin.
21:17:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 677ms
21:17:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:17:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x13bcf0700 == 91 [pid = 1649] [id = 665]
21:17:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 288 (0x11395d000) [pid = 1649] [serial = 1863] [outer = 0x0]
21:17:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 289 (0x11395dc00) [pid = 1649] [serial = 1864] [outer = 0x11395d000]
21:17:26 INFO - PROCESS | 1649 | 1446178646169 Marionette INFO loaded listener.js
21:17:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x11faca400) [pid = 1649] [serial = 1865] [outer = 0x11395d000]
21:17:26 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
21:17:26 INFO - document served over http requires an https
21:17:26 INFO - sub-resource via script-tag using the http-csp
21:17:26 INFO - delivery method with swap-origin-redirect and when
21:17:26 INFO - the target request is same-origin.
21:17:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 522ms
21:17:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:17:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x1462b4f00 == 92 [pid = 1649] [id = 666]
21:17:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x112a69c00) [pid = 1649] [serial = 1866] [outer = 0x0]
21:17:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x11d198400) [pid = 1649] [serial = 1867] [outer = 0x112a69c00]
21:17:26 INFO - PROCESS | 1649 | 1446178646689 Marionette INFO loaded listener.js
21:17:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x123368c00) [pid = 1649] [serial = 1868] [outer = 0x112a69c00]
21:17:27 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
21:17:27 INFO - document served over http requires an https
21:17:27 INFO - sub-resource via xhr-request using the http-csp
21:17:27 INFO - delivery method with keep-origin-redirect and when
21:17:27 INFO - the target request is same-origin.
21:17:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 520ms
21:17:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:17:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x1465ed700 == 93 [pid = 1649] [id = 667]
21:17:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x124303000) [pid = 1649] [serial = 1869] [outer = 0x0]
21:17:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x124330000) [pid = 1649] [serial = 1870] [outer = 0x124303000]
21:17:27 INFO - PROCESS | 1649 | 1446178647215 Marionette INFO loaded listener.js
21:17:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x128a91000) [pid = 1649] [serial = 1871] [outer = 0x124303000]
21:17:27 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
21:17:27 INFO - document served over http requires an https
21:17:27 INFO - sub-resource via xhr-request using the http-csp
21:17:27 INFO - delivery method with no-redirect and when
21:17:27 INFO - the target request is same-origin.
21:17:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 468ms
21:17:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:17:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x147047800 == 94 [pid = 1649] [id = 668]
21:17:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x12bc9f400) [pid = 1649] [serial = 1872] [outer = 0x0]
21:17:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 298 (0x12bd82000) [pid = 1649] [serial = 1873] [outer = 0x12bc9f400]
21:17:27 INFO - PROCESS | 1649 | 1446178647690 Marionette INFO loaded listener.js
21:17:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 299 (0x112d74400) [pid = 1649] [serial = 1874] [outer = 0x12bc9f400]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x12853c700 == 93 [pid = 1649] [id = 609]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x12c109600 == 92 [pid = 1649] [id = 610]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x13785a900 == 91 [pid = 1649] [id = 611]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x13b80df00 == 90 [pid = 1649] [id = 612]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x146e11100 == 89 [pid = 1649] [id = 613]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x146f03300 == 88 [pid = 1649] [id = 614]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1475ef500 == 87 [pid = 1649] [id = 615]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1476da300 == 86 [pid = 1649] [id = 616]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x148adb900 == 85 [pid = 1649] [id = 617]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14a619900 == 84 [pid = 1649] [id = 618]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x12853bd00 == 83 [pid = 1649] [id = 281]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14b629d00 == 82 [pid = 1649] [id = 619]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1290baf00 == 81 [pid = 1649] [id = 153]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14be55f00 == 80 [pid = 1649] [id = 620]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14f4b2600 == 79 [pid = 1649] [id = 621]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x155ddce00 == 78 [pid = 1649] [id = 622]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x12bd60b00 == 77 [pid = 1649] [id = 283]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1478ec400 == 76 [pid = 1649] [id = 623]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1478ef600 == 75 [pid = 1649] [id = 624]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14eb38f00 == 74 [pid = 1649] [id = 625]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14a6b1a00 == 73 [pid = 1649] [id = 626]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14a6b4700 == 72 [pid = 1649] [id = 627]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1455af500 == 71 [pid = 1649] [id = 628]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1455b0900 == 70 [pid = 1649] [id = 629]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1455b3b00 == 69 [pid = 1649] [id = 630]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14eb3b700 == 68 [pid = 1649] [id = 631]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1534a5300 == 67 [pid = 1649] [id = 632]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1534a4400 == 66 [pid = 1649] [id = 633]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x156679f00 == 65 [pid = 1649] [id = 634]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x15667cc00 == 64 [pid = 1649] [id = 635]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x156773e00 == 63 [pid = 1649] [id = 636]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x150769400 == 62 [pid = 1649] [id = 637]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x15076b200 == 61 [pid = 1649] [id = 638]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x153093e00 == 60 [pid = 1649] [id = 639]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14d3dff00 == 59 [pid = 1649] [id = 640]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x123a81600 == 58 [pid = 1649] [id = 641]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14d3e3b00 == 57 [pid = 1649] [id = 642]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1597ee400 == 56 [pid = 1649] [id = 643]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x13b8d9b00 == 55 [pid = 1649] [id = 644]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x120353a00 == 54 [pid = 1649] [id = 646]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1233a0800 == 53 [pid = 1649] [id = 647]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1243d1b00 == 52 [pid = 1649] [id = 648]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1323d2800 == 51 [pid = 1649] [id = 645]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x1285c8f00 == 50 [pid = 1649] [id = 649]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x14b3ab500 == 49 [pid = 1649] [id = 608]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x137c76900 == 48 [pid = 1649] [id = 658]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x138431100 == 47 [pid = 1649] [id = 660]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x139c90700 == 46 [pid = 1649] [id = 662]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x12f619e00 == 45 [pid = 1649] [id = 181]
21:17:30 INFO - PROCESS | 1649 | --DOCSHELL 0x12b162e00 == 44 [pid = 1649] [id = 438]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x12a57de00 == 43 [pid = 1649] [id = 650]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x12f618000 == 42 [pid = 1649] [id = 652]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x136b56000 == 41 [pid = 1649] [id = 654]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x1462b4f00 == 40 [pid = 1649] [id = 666]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x123a81100 == 39 [pid = 1649] [id = 655]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x1465ed700 == 38 [pid = 1649] [id = 667]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x12f61cb00 == 37 [pid = 1649] [id = 657]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x13bcee900 == 36 [pid = 1649] [id = 664]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x137c75f00 == 35 [pid = 1649] [id = 659]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x139717f00 == 34 [pid = 1649] [id = 661]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x139c8d000 == 33 [pid = 1649] [id = 663]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x1319c8c00 == 32 [pid = 1649] [id = 653]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x13bcf0700 == 31 [pid = 1649] [id = 665]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc13400 == 30 [pid = 1649] [id = 656]
21:17:32 INFO - PROCESS | 1649 | --DOCSHELL 0x12c1a7a00 == 29 [pid = 1649] [id = 651]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 298 (0x13622c800) [pid = 1649] [serial = 1667] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 297 (0x137f28800) [pid = 1649] [serial = 1676] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x1384cc000) [pid = 1649] [serial = 1686] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x126f63000) [pid = 1649] [serial = 1639] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x13b9cc000) [pid = 1649] [serial = 1694] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x12b154c00) [pid = 1649] [serial = 1655] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x11d241c00) [pid = 1649] [serial = 1631] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x1381e4800) [pid = 1649] [serial = 1681] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x1281fb000) [pid = 1649] [serial = 1649] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x11fea1c00) [pid = 1649] [serial = 1644] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 288 (0x11d16a000) [pid = 1649] [serial = 1697] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 287 (0x137a9dc00) [pid = 1649] [serial = 1673] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 286 (0x139de9400) [pid = 1649] [serial = 1691] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 285 (0x120328c00) [pid = 1649] [serial = 1634] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 284 (0x1296c3400) [pid = 1649] [serial = 1652] [outer = 0x0] [url = about:blank]
21:17:33 INFO - PROCESS | 1649 | --DOMWINDOW == 283 (0x137a9d400) [pid = 1649] [serial = 1670] [outer = 0x0] [url = about:blank]
21:17:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:33 INFO - document served over http requires an https
21:17:33 INFO - sub-resource via xhr-request using the http-csp
21:17:33 INFO - delivery method with swap-origin-redirect and when
21:17:33 INFO - the target request is same-origin.
21:17:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 5651ms
21:17:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:17:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d075400 == 30 [pid = 1649] [id = 669]
21:17:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 284 (0x112ccb400) [pid = 1649] [serial = 1875] [outer = 0x0]
21:17:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 285 (0x112d4e000) [pid = 1649] [serial = 1876] [outer = 0x112ccb400]
21:17:33 INFO - PROCESS | 1649 | 1446178653330 Marionette INFO loaded listener.js
21:17:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 286 (0x113048800) [pid = 1649] [serial = 1877] [outer = 0x112ccb400]
21:17:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:17:33 INFO - document served over http requires an http
21:17:33 INFO - sub-resource via fetch-request using the meta-csp
21:17:33 INFO - delivery method with keep-origin-redirect and when
21:17:33 INFO - the target request is cross-origin.
21:17:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 530ms
21:17:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:17:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d89dc00 == 31 [pid = 1649] [id = 670]
21:17:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 287 (0x11d01c000) [pid = 1649] [serial = 1878] [outer = 0x0]
21:17:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 288 (0x11d01c800) [pid = 1649] [serial = 1879] [outer = 0x11d01c000]
21:17:33 INFO - PROCESS | 1649 | 1446178653856 Marionette INFO loaded listener.js
21:17:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 289 (0x11d106400) [pid = 1649] [serial = 1880] [outer = 0x11d01c000]
21:17:34 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
21:17:34 INFO - document served over http requires an http
21:17:34 INFO - sub-resource via fetch-request using the meta-csp
21:17:34 INFO - delivery method with no-redirect and when
21:17:34 INFO - the target request is cross-origin.
21:17:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
21:17:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:17:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fad5700 == 32 [pid = 1649] [id = 671]
21:17:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 290 (0x11d6b4000) [pid = 1649] [serial = 1881] [outer = 0x0]
21:17:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 291 (0x11d731000) [pid = 1649] [serial = 1882] [outer = 0x11d6b4000]
21:17:34 INFO - PROCESS | 1649 | 1446178654398 Marionette INFO loaded listener.js
21:17:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 292 (0x11d7d5000) [pid = 1649] [serial = 1883] [outer = 0x11d6b4000]
21:17:34 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
21:17:34 INFO - document served over http requires an http
21:17:34 INFO - sub-resource via fetch-request using the meta-csp
21:17:34 INFO - delivery method with swap-origin-redirect and when
21:17:34 INFO - the target request is cross-origin.
21:17:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 524ms
21:17:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:17:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfb900 == 33 [pid = 1649] [id = 672]
21:17:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 293 (0x11dd13c00) [pid = 1649] [serial = 1884] [outer = 0x0]
21:17:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 294 (0x11df95400) [pid = 1649] [serial = 1885] [outer = 0x11dd13c00]
21:17:34 INFO - PROCESS | 1649 | 1446178654923 Marionette INFO loaded listener.js
21:17:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 295 (0x11e060400) [pid = 1649] [serial = 1886] [outer = 0x11dd13c00]
21:17:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe28c00 == 34 [pid = 1649] [id = 673]
21:17:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 296 (0x11e10fc00) [pid = 1649] [serial = 1887] [outer = 0x0]
21:17:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 297 (0x11e248800) [pid = 1649] [serial = 1888] [outer = 0x11e10fc00]
21:17:35 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
21:17:35 INFO - document served over http requires an http
21:17:35 INFO - sub-resource via iframe-tag using the meta-csp
21:17:35 INFO - delivery method with keep-origin-redirect and when
21:17:35 INFO - the target request is cross-origin.
21:17:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 526ms
21:17:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:17:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x12022f800 == 35 [pid = 1649] [id = 674]
21:17:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 298 (0x11e27f000) [pid = 1649] [serial = 1889] [outer = 0x0]
21:17:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 299 (0x11e27f400) [pid = 1649] [serial = 1890] [outer = 0x11e27f000]
21:17:35 INFO - PROCESS | 1649 | 1446178655460 Marionette INFO loaded listener.js
21:17:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 300 (0x11e3bc000) [pid = 1649] [serial = 1891] [outer = 0x11e27f000]
21:17:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x120313500 == 36 [pid = 1649] [id = 675]
21:17:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 301 (0x11e6b1000) [pid = 1649] [serial = 1892] [outer = 0x0]
21:17:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 302 (0x11ec13400) [pid = 1649] [serial = 1893] [outer = 0x11e6b1000]
21:17:35 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
21:17:35 INFO - document served over http requires an http
21:17:35 INFO - sub-resource via iframe-tag using the meta-csp
21:17:35 INFO - delivery method with no-redirect and when
21:17:35 INFO - the target request is cross-origin.
21:17:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 518ms
21:17:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:17:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x1204c5700 == 37 [pid = 1649] [id = 676]
21:17:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 303 (0x11fc47c00) [pid = 1649] [serial = 1894] [outer = 0x0]
21:17:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 304 (0x11fc8c400) [pid = 1649] [serial = 1895] [outer = 0x11fc47c00]
21:17:36 INFO - PROCESS | 1649 | 1446178656014 Marionette INFO loaded listener.js
21:17:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 305 (0x11febcc00) [pid = 1649] [serial = 1896] [outer = 0x11fc47c00]
21:17:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x12136c600 == 38 [pid = 1649] [id = 677]
21:17:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 306 (0x11ff3e800) [pid = 1649] [serial = 1897] [outer = 0x0]
21:17:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 307 (0x11ff5d000) [pid = 1649] [serial = 1898] [outer = 0x11ff3e800]
21:17:36 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
21:17:36 INFO - document served over http requires an http
21:17:36 INFO - sub-resource via iframe-tag using the meta-csp
21:17:36 INFO - delivery method with swap-origin-redirect and when
21:17:36 INFO - the target request is cross-origin.
21:17:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 532ms
21:17:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:17:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe9fc00 == 39 [pid = 1649] [id = 678]
21:17:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 308 (0x11ff61800) [pid = 1649] [serial = 1899] [outer = 0x0]
21:17:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 309 (0x11ff61c00) [pid = 1649] [serial = 1900] [outer = 0x11ff61800]
21:17:36 INFO - PROCESS | 1649 | 1446178656525 Marionette INFO loaded listener.js
21:17:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 310 (0x1200cc400) [pid = 1649] [serial = 1901] [outer = 0x11ff61800]
21:17:36 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
21:17:36 INFO - document served over http requires an http
21:17:36 INFO - sub-resource via script-tag using the meta-csp
21:17:36 INFO - delivery method with keep-origin-redirect and when
21:17:36 INFO - the target request is cross-origin.
21:17:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 470ms
21:17:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:17:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x1213a0200 == 40 [pid = 1649] [id = 679]
21:17:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 311 (0x1201f2c00) [pid = 1649] [serial = 1902] [outer = 0x0]
21:17:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 312 (0x120243000) [pid = 1649] [serial = 1903] [outer = 0x1201f2c00]
21:17:36 INFO - PROCESS | 1649 | 1446178656986 Marionette INFO loaded listener.js
21:17:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 313 (0x10d9bd400) [pid = 1649] [serial = 1904] [outer = 0x1201f2c00]
21:17:37 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
21:17:37 INFO - document served over http requires an http
21:17:37 INFO - sub-resource via script-tag using the meta-csp
21:17:37 INFO - delivery method with no-redirect and when
21:17:37 INFO - the target request is cross-origin.
21:17:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 472ms
21:17:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:17:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x12339e500 == 41 [pid = 1649] [id = 680]
21:17:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 314 (0x1204ee400) [pid = 1649] [serial = 1905] [outer = 0x0]
21:17:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 315 (0x1204ee800) [pid = 1649] [serial = 1906] [outer = 0x1204ee400]
21:17:37 INFO - PROCESS | 1649 | 1446178657459 Marionette INFO loaded listener.js
21:17:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 316 (0x1205b8800) [pid = 1649] [serial = 1907] [outer = 0x1204ee400]
21:17:37 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
21:17:37 INFO - document served over http requires an http
21:17:37 INFO - sub-resource via script-tag using the meta-csp
21:17:37 INFO - delivery method with swap-origin-redirect and when
21:17:37 INFO - the target request is cross-origin.
21:17:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 522ms
21:17:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:17:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfaa00 == 42 [pid = 1649] [id = 681]
21:17:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 317 (0x121329800) [pid = 1649] [serial = 1908] [outer = 0x0]
21:17:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 318 (0x12137a400) [pid = 1649] [serial = 1909] [outer = 0x121329800]
21:17:38 INFO - PROCESS | 1649 | 1446178658015 Marionette INFO loaded listener.js
21:17:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 319 (0x12143b400) [pid = 1649] [serial = 1910] [outer = 0x121329800]
21:17:38 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
21:17:38 INFO - document served over http requires an http
21:17:38 INFO - sub-resource via xhr-request using the meta-csp
21:17:38 INFO - delivery method with keep-origin-redirect and when
21:17:38 INFO - the target request is cross-origin.
21:17:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 525ms
21:17:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:17:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x123a7f300 == 43 [pid = 1649] [id = 682]
21:17:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 320 (0x12172dc00) [pid = 1649] [serial = 1911] [outer = 0x0]
21:17:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 321 (0x1217bf800) [pid = 1649] [serial = 1912] [outer = 0x12172dc00]
21:17:38 INFO - PROCESS | 1649 | 1446178658549 Marionette INFO loaded listener.js
21:17:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 322 (0x120454c00) [pid = 1649] [serial = 1913] [outer = 0x12172dc00]
21:17:38 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
21:17:38 INFO - document served over http requires an http
21:17:38 INFO - sub-resource via xhr-request using the meta-csp
21:17:38 INFO - delivery method with no-redirect and when
21:17:38 INFO - the target request is cross-origin.
21:17:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 571ms
21:17:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:17:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x1204c4800 == 44 [pid = 1649] [id = 683]
21:17:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 323 (0x121ce8000) [pid = 1649] [serial = 1914] [outer = 0x0]
21:17:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 324 (0x121d2ec00) [pid = 1649] [serial = 1915] [outer = 0x121ce8000]
21:17:39 INFO - PROCESS | 1649 | 1446178659136 Marionette INFO loaded listener.js
21:17:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 325 (0x121fd5000) [pid = 1649] [serial = 1916] [outer = 0x121ce8000]
21:17:39 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
21:17:39 INFO - document served over http requires an http
21:17:39 INFO - sub-resource via xhr-request using the meta-csp
21:17:39 INFO - delivery method with swap-origin-redirect and when
21:17:39 INFO - the target request is cross-origin.
21:17:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 572ms
21:17:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 324 (0x1214e1400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 323 (0x11ff61000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 322 (0x1205b8c00) [pid = 1649] [serial = 1845] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 321 (0x112ace000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 320 (0x12bd8a000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 319 (0x11fea1000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 318 (0x1384cc800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 317 (0x14c14b800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 316 (0x12c71c400) [pid = 1649] [serial = 1729] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 315 (0x146e74400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 314 (0x11e1e0000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 313 (0x123b18400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 312 (0x151599c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 311 (0x13bdfa800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 310 (0x121c47800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 309 (0x128577c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 308 (0x121210000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 307 (0x147258000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 306 (0x148bfe000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 305 (0x138313400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 304 (0x12c171000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 303 (0x12c18f800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 302 (0x11d846000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 301 (0x12916a400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 300 (0x12f6bd000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 299 (0x12378d000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 298 (0x112a69c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 297 (0x1488b9800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 296 (0x12b68fc00) [pid = 1649] [serial = 1724] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178616047]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 295 (0x136352400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 294 (0x11dce8000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 293 (0x1474ad000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 292 (0x1382df800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 291 (0x15071ac00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 290 (0x155350800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 289 (0x155683c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 288 (0x126223000) [pid = 1649] [serial = 1587] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 287 (0x121d7bc00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 286 (0x145410c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 285 (0x1205f2400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 284 (0x137f90000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 283 (0x11fbae400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 282 (0x13d018000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 281 (0x14649c000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 280 (0x1131e1800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 279 (0x13bc1c400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 278 (0x12a666400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 277 (0x14d294800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 276 (0x147350c00) [pid = 1649] [serial = 1766] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178624374]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 275 (0x127b77800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 274 (0x14b61a400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 273 (0x148476c00) [pid = 1649] [serial = 1771] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 272 (0x129db8c00) [pid = 1649] [serial = 1855] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 271 (0x14b9d5c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 270 (0x136352000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 269 (0x12624a400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 268 (0x145410000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 267 (0x14b374000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 266 (0x1385ee000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 265 (0x1471b4800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 264 (0x1507a4800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 263 (0x1509aa800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 262 (0x146459400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 261 (0x124303000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 260 (0x148423000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 259 (0x123331c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 258 (0x123a61400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 257 (0x1366c5800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 256 (0x11395d000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 255 (0x139759000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 254 (0x1232fd800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 253 (0x12a50d000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 252 (0x139de9800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 251 (0x151356000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 250 (0x14865ac00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 249 (0x14ff1f800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 248 (0x12916ac00) [pid = 1649] [serial = 1850] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178643873]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 247 (0x1464ac400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 246 (0x128058c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 245 (0x14b374c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 244 (0x128577000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 243 (0x129643c00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 242 (0x14ba82400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 241 (0x14bd00000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 240 (0x155e18400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 239 (0x129759800) [pid = 1649] [serial = 1719] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 238 (0x15658d800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 237 (0x11d73e400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 236 (0x151353400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 235 (0x14be7c000) [pid = 1649] [serial = 1803] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 234 (0x127b69000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 233 (0x146ec4000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 232 (0x13b9b9400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 231 (0x14bab3800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 230 (0x137a79800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 229 (0x123a8b000) [pid = 1649] [serial = 1808] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178634733]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 228 (0x11d04a400) [pid = 1649] [serial = 1813] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 227 (0x14d37b000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 226 (0x150d8f400) [pid = 1649] [serial = 1590] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 225 (0x14fc3f800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 224 (0x148476800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 223 (0x14a746400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 222 (0x147098c00) [pid = 1649] [serial = 1761] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 221 (0x139d1b000) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 220 (0x14555ac00) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 219 (0x11e6b1400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 218 (0x12bf2e400) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 217 (0x128054800) [pid = 1649] [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]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 216 (0x14b61b400) [pid = 1649] [serial = 1801] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 215 (0x15313a800) [pid = 1649] [serial = 1804] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 214 (0x1200e6400) [pid = 1649] [serial = 1806] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 213 (0x11d1eb800) [pid = 1649] [serial = 1809] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178634733]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 212 (0x112b1fc00) [pid = 1649] [serial = 1811] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 211 (0x11d23d000) [pid = 1649] [serial = 1814] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 210 (0x11deef000) [pid = 1649] [serial = 1816] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 209 (0x12143b800) [pid = 1649] [serial = 1819] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 208 (0x1237d6c00) [pid = 1649] [serial = 1822] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 207 (0x11dca7c00) [pid = 1649] [serial = 1825] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 206 (0x11ff3ec00) [pid = 1649] [serial = 1828] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 205 (0x121d2e400) [pid = 1649] [serial = 1831] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 204 (0x1233ca800) [pid = 1649] [serial = 1834] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 203 (0x12624a800) [pid = 1649] [serial = 1837] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 202 (0x123a8b800) [pid = 1649] [serial = 1840] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 201 (0x128035000) [pid = 1649] [serial = 1843] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 200 (0x1284cc800) [pid = 1649] [serial = 1846] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 199 (0x1285f7c00) [pid = 1649] [serial = 1848] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 198 (0x129642400) [pid = 1649] [serial = 1851] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178643873]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 197 (0x1296b0400) [pid = 1649] [serial = 1853] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 196 (0x12a4b2c00) [pid = 1649] [serial = 1856] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x12a666800) [pid = 1649] [serial = 1858] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 194 (0x12b7ad800) [pid = 1649] [serial = 1861] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 193 (0x11395dc00) [pid = 1649] [serial = 1864] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 192 (0x11d198400) [pid = 1649] [serial = 1867] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 191 (0x124330000) [pid = 1649] [serial = 1870] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 190 (0x123040800) [pid = 1649] [serial = 1705] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 189 (0x11dd03000) [pid = 1649] [serial = 1708] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 188 (0x12366c400) [pid = 1649] [serial = 1711] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x127b69400) [pid = 1649] [serial = 1714] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x128aad000) [pid = 1649] [serial = 1717] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x129c73400) [pid = 1649] [serial = 1720] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x12a666000) [pid = 1649] [serial = 1722] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x12b7ad000) [pid = 1649] [serial = 1725] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178616047]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x12bd8a800) [pid = 1649] [serial = 1727] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x12f63e800) [pid = 1649] [serial = 1730] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x12f7cd400) [pid = 1649] [serial = 1732] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x136669000) [pid = 1649] [serial = 1735] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x137b72c00) [pid = 1649] [serial = 1738] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x1380db000) [pid = 1649] [serial = 1741] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 176 (0x139769400) [pid = 1649] [serial = 1744] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 175 (0x13b9cc400) [pid = 1649] [serial = 1747] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 174 (0x13d018400) [pid = 1649] [serial = 1750] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 173 (0x145458000) [pid = 1649] [serial = 1753] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 172 (0x1464acc00) [pid = 1649] [serial = 1756] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 171 (0x146ec4800) [pid = 1649] [serial = 1759] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 170 (0x147150400) [pid = 1649] [serial = 1762] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 169 (0x147217c00) [pid = 1649] [serial = 1764] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 168 (0x147389c00) [pid = 1649] [serial = 1767] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178624374]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 167 (0x1474ad400) [pid = 1649] [serial = 1769] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 166 (0x14861cc00) [pid = 1649] [serial = 1772] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 165 (0x14874c000) [pid = 1649] [serial = 1774] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 164 (0x148c1d800) [pid = 1649] [serial = 1777] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 163 (0x14ba82800) [pid = 1649] [serial = 1780] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 162 (0x14ddaf000) [pid = 1649] [serial = 1783] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 161 (0x14ff22800) [pid = 1649] [serial = 1786] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 160 (0x151189400) [pid = 1649] [serial = 1789] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 159 (0x14796e400) [pid = 1649] [serial = 1792] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 158 (0x1557b9000) [pid = 1649] [serial = 1795] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 157 (0x131902000) [pid = 1649] [serial = 1798] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 156 (0x1214edc00) [pid = 1649] [serial = 1703] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 155 (0x128a91000) [pid = 1649] [serial = 1871] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 154 (0x11e110c00) [pid = 1649] [serial = 1826] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 153 (0x11fff9c00) [pid = 1649] [serial = 1829] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 152 (0x121e39800) [pid = 1649] [serial = 1832] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 151 (0x123368c00) [pid = 1649] [serial = 1868] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 150 (0x11d8cf400) [pid = 1649] [serial = 1228] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 149 (0x139fcb800) [pid = 1649] [serial = 1411] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 148 (0x13d025400) [pid = 1649] [serial = 1414] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 147 (0x146577400) [pid = 1649] [serial = 1417] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 146 (0x147077800) [pid = 1649] [serial = 1420] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 145 (0x14734f000) [pid = 1649] [serial = 1423] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 144 (0x14899f800) [pid = 1649] [serial = 1428] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 143 (0x14aacac00) [pid = 1649] [serial = 1433] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 142 (0x14ad83800) [pid = 1649] [serial = 1438] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 141 (0x14b6f4c00) [pid = 1649] [serial = 1441] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 140 (0x14bd81800) [pid = 1649] [serial = 1444] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 139 (0x150b8d800) [pid = 1649] [serial = 1447] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 138 (0x147617c00) [pid = 1649] [serial = 1450] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 137 (0x148459800) [pid = 1649] [serial = 1453] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 136 (0x14874c400) [pid = 1649] [serial = 1456] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 135 (0x14ddafc00) [pid = 1649] [serial = 1459] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 134 (0x148430800) [pid = 1649] [serial = 1462] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 133 (0x12322dc00) [pid = 1649] [serial = 1465] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 132 (0x14bab3400) [pid = 1649] [serial = 1470] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 131 (0x155390000) [pid = 1649] [serial = 1475] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 130 (0x11d0c1000) [pid = 1649] [serial = 1540] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 129 (0x121788000) [pid = 1649] [serial = 1543] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 128 (0x1281d5400) [pid = 1649] [serial = 1546] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 127 (0x128552000) [pid = 1649] [serial = 1549] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x138471000) [pid = 1649] [serial = 1554] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x13cead800) [pid = 1649] [serial = 1559] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x1455a3000) [pid = 1649] [serial = 1564] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x14653d800) [pid = 1649] [serial = 1567] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x147487c00) [pid = 1649] [serial = 1570] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x14ac79800) [pid = 1649] [serial = 1573] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x14f5d2400) [pid = 1649] [serial = 1576] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x14ff1f400) [pid = 1649] [serial = 1579] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x14ebea800) [pid = 1649] [serial = 1582] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 117 (0x14fd9a800) [pid = 1649] [serial = 1585] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 116 (0x1535cec00) [pid = 1649] [serial = 1589] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 115 (0x150b9b800) [pid = 1649] [serial = 1592] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x1563bf000) [pid = 1649] [serial = 1597] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x1563b3400) [pid = 1649] [serial = 1602] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 112 (0x15658d400) [pid = 1649] [serial = 1607] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 111 (0x14b9d5400) [pid = 1649] [serial = 1610] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 110 (0x12c09a400) [pid = 1649] [serial = 1613] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 109 (0x14b930000) [pid = 1649] [serial = 1616] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 108 (0x12c663c00) [pid = 1649] [serial = 1619] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 107 (0x14fc8d800) [pid = 1649] [serial = 1622] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 106 (0x14fc16c00) [pid = 1649] [serial = 1625] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 105 (0x12916a800) [pid = 1649] [serial = 1628] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 104 (0x12321f000) [pid = 1649] [serial = 1706] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 103 (0x1381eec00) [pid = 1649] [serial = 1742] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 102 (0x139d25800) [pid = 1649] [serial = 1745] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 101 (0x13bc70c00) [pid = 1649] [serial = 1748] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 100 (0x14f4b3800) [pid = 1649] [serial = 1784] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 99 (0x150754c00) [pid = 1649] [serial = 1787] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | --DOMWINDOW == 98 (0x15533bc00) [pid = 1649] [serial = 1790] [outer = 0x0] [url = about:blank]
21:17:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x12436c100 == 45 [pid = 1649] [id = 684]
21:17:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 99 (0x112b1fc00) [pid = 1649] [serial = 1917] [outer = 0x0]
21:17:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 100 (0x1131e1800) [pid = 1649] [serial = 1918] [outer = 0x112b1fc00]
21:17:42 INFO - PROCESS | 1649 | 1446178662265 Marionette INFO loaded listener.js
21:17:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 101 (0x11d1eb800) [pid = 1649] [serial = 1919] [outer = 0x112b1fc00]
21:17:42 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
21:17:42 INFO - document served over http requires an https
21:17:42 INFO - sub-resource via fetch-request using the meta-csp
21:17:42 INFO - delivery method with keep-origin-redirect and when
21:17:42 INFO - the target request is cross-origin.
21:17:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3088ms
21:17:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:17:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x12436cb00 == 46 [pid = 1649] [id = 685]
21:17:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 102 (0x11dce8000) [pid = 1649] [serial = 1920] [outer = 0x0]
21:17:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 103 (0x11dd03000) [pid = 1649] [serial = 1921] [outer = 0x11dce8000]
21:17:42 INFO - PROCESS | 1649 | 1446178662781 Marionette INFO loaded listener.js
21:17:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 104 (0x11fbae400) [pid = 1649] [serial = 1922] [outer = 0x11dce8000]
21:17:43 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
21:17:43 INFO - document served over http requires an https
21:17:43 INFO - sub-resource via fetch-request using the meta-csp
21:17:43 INFO - delivery method with no-redirect and when
21:17:43 INFO - the target request is cross-origin.
21:17:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 472ms
21:17:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:17:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x1261ef400 == 47 [pid = 1649] [id = 686]
21:17:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 105 (0x1200e6400) [pid = 1649] [serial = 1923] [outer = 0x0]
21:17:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 106 (0x1205b8c00) [pid = 1649] [serial = 1924] [outer = 0x1200e6400]
21:17:43 INFO - PROCESS | 1649 | 1446178663256 Marionette INFO loaded listener.js
21:17:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 107 (0x121c47800) [pid = 1649] [serial = 1925] [outer = 0x1200e6400]
21:17:43 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
21:17:43 INFO - document served over http requires an https
21:17:43 INFO - sub-resource via fetch-request using the meta-csp
21:17:43 INFO - delivery method with swap-origin-redirect and when
21:17:43 INFO - the target request is cross-origin.
21:17:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 521ms
21:17:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:17:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x1261f1200 == 48 [pid = 1649] [id = 687]
21:17:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 108 (0x1231f6000) [pid = 1649] [serial = 1926] [outer = 0x0]
21:17:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 109 (0x1232bc400) [pid = 1649] [serial = 1927] [outer = 0x1231f6000]
21:17:43 INFO - PROCESS | 1649 | 1446178663775 Marionette INFO loaded listener.js
21:17:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 110 (0x123368c00) [pid = 1649] [serial = 1928] [outer = 0x1231f6000]
21:17:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e25e00 == 49 [pid = 1649] [id = 688]
21:17:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 111 (0x1200e6800) [pid = 1649] [serial = 1929] [outer = 0x0]
21:17:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 112 (0x121d7b800) [pid = 1649] [serial = 1930] [outer = 0x1200e6800]
21:17:44 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
21:17:44 INFO - document served over http requires an https
21:17:44 INFO - sub-resource via iframe-tag using the meta-csp
21:17:44 INFO - delivery method with keep-origin-redirect and when
21:17:44 INFO - the target request is cross-origin.
21:17:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 570ms
21:17:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:17:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x112d24000 == 50 [pid = 1649] [id = 689]
21:17:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 113 (0x112abe400) [pid = 1649] [serial = 1931] [outer = 0x0]
21:17:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x112d77400) [pid = 1649] [serial = 1932] [outer = 0x112abe400]
21:17:44 INFO - PROCESS | 1649 | 1446178664444 Marionette INFO loaded listener.js
21:17:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x1131d5400) [pid = 1649] [serial = 1933] [outer = 0x112abe400]
21:17:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d074f00 == 51 [pid = 1649] [id = 690]
21:17:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 116 (0x11d119c00) [pid = 1649] [serial = 1934] [outer = 0x0]
21:17:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 117 (0x11d62ec00) [pid = 1649] [serial = 1935] [outer = 0x11d119c00]
21:17:44 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
21:17:44 INFO - document served over http requires an https
21:17:44 INFO - sub-resource via iframe-tag using the meta-csp
21:17:44 INFO - delivery method with no-redirect and when
21:17:44 INFO - the target request is cross-origin.
21:17:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 725ms
21:17:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:17:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d74e100 == 52 [pid = 1649] [id = 691]
21:17:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 118 (0x11d8d0400) [pid = 1649] [serial = 1936] [outer = 0x0]
21:17:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x11dce8400) [pid = 1649] [serial = 1937] [outer = 0x11d8d0400]
21:17:45 INFO - PROCESS | 1649 | 1446178665169 Marionette INFO loaded listener.js
21:17:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x11e123800) [pid = 1649] [serial = 1938] [outer = 0x11d8d0400]
21:17:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e1ca800 == 53 [pid = 1649] [id = 692]
21:17:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x11fb97000) [pid = 1649] [serial = 1939] [outer = 0x0]
21:17:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x11fd31800) [pid = 1649] [serial = 1940] [outer = 0x11fb97000]
21:17:45 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
21:17:45 INFO - document served over http requires an https
21:17:45 INFO - sub-resource via iframe-tag using the meta-csp
21:17:45 INFO - delivery method with swap-origin-redirect and when
21:17:45 INFO - the target request is cross-origin.
21:17:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 728ms
21:17:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:17:45 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe27800 == 54 [pid = 1649] [id = 693]
21:17:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x12137ac00) [pid = 1649] [serial = 1941] [outer = 0x0]
21:17:45 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x1215eec00) [pid = 1649] [serial = 1942] [outer = 0x12137ac00]
21:17:45 INFO - PROCESS | 1649 | 1446178665940 Marionette INFO loaded listener.js
21:17:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x123380800) [pid = 1649] [serial = 1943] [outer = 0x12137ac00]
21:17:46 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
21:17:46 INFO - document served over http requires an https
21:17:46 INFO - sub-resource via script-tag using the meta-csp
21:17:46 INFO - delivery method with keep-origin-redirect and when
21:17:46 INFO - the target request is cross-origin.
21:17:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 724ms
21:17:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:17:46 INFO - PROCESS | 1649 | ++DOCSHELL 0x12136b200 == 55 [pid = 1649] [id = 694]
21:17:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x12376a800) [pid = 1649] [serial = 1944] [outer = 0x0]
21:17:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x1237d6000) [pid = 1649] [serial = 1945] [outer = 0x12376a800]
21:17:46 INFO - PROCESS | 1649 | 1446178666639 Marionette INFO loaded listener.js
21:17:46 INFO - PROCESS | 1649 | ++DOMWINDOW == 128 (0x123a2c000) [pid = 1649] [serial = 1946] [outer = 0x12376a800]
21:17:47 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
21:17:47 INFO - document served over http requires an https
21:17:47 INFO - sub-resource via script-tag using the meta-csp
21:17:47 INFO - delivery method with no-redirect and when
21:17:47 INFO - the target request is cross-origin.
21:17:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 642ms
21:17:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:17:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x123a7ee00 == 56 [pid = 1649] [id = 695]
21:17:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 129 (0x123b5e400) [pid = 1649] [serial = 1947] [outer = 0x0]
21:17:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 130 (0x123b74400) [pid = 1649] [serial = 1948] [outer = 0x123b5e400]
21:17:47 INFO - PROCESS | 1649 | 1446178667305 Marionette INFO loaded listener.js
21:17:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 131 (0x123e0f000) [pid = 1649] [serial = 1949] [outer = 0x123b5e400]
21:17:47 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
21:17:47 INFO - document served over http requires an https
21:17:47 INFO - sub-resource via script-tag using the meta-csp
21:17:47 INFO - delivery method with swap-origin-redirect and when
21:17:47 INFO - the target request is cross-origin.
21:17:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 673ms
21:17:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:17:47 INFO - PROCESS | 1649 | ++DOCSHELL 0x1261efe00 == 57 [pid = 1649] [id = 696]
21:17:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 132 (0x123f51400) [pid = 1649] [serial = 1950] [outer = 0x0]
21:17:47 INFO - PROCESS | 1649 | ++DOMWINDOW == 133 (0x124303000) [pid = 1649] [serial = 1951] [outer = 0x123f51400]
21:17:47 INFO - PROCESS | 1649 | 1446178667959 Marionette INFO loaded listener.js
21:17:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 134 (0x12437dc00) [pid = 1649] [serial = 1952] [outer = 0x123f51400]
21:17:48 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
21:17:48 INFO - document served over http requires an https
21:17:48 INFO - sub-resource via xhr-request using the meta-csp
21:17:48 INFO - delivery method with keep-origin-redirect and when
21:17:48 INFO - the target request is cross-origin.
21:17:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 673ms
21:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:17:48 INFO - PROCESS | 1649 | ++DOCSHELL 0x127adb100 == 58 [pid = 1649] [id = 697]
21:17:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 135 (0x1262a6c00) [pid = 1649] [serial = 1953] [outer = 0x0]
21:17:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 136 (0x1262bf400) [pid = 1649] [serial = 1954] [outer = 0x1262a6c00]
21:17:48 INFO - PROCESS | 1649 | 1446178668656 Marionette INFO loaded listener.js
21:17:48 INFO - PROCESS | 1649 | ++DOMWINDOW == 137 (0x1263bd800) [pid = 1649] [serial = 1955] [outer = 0x1262a6c00]
21:17:49 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
21:17:49 INFO - document served over http requires an https
21:17:49 INFO - sub-resource via xhr-request using the meta-csp
21:17:49 INFO - delivery method with no-redirect and when
21:17:49 INFO - the target request is cross-origin.
21:17:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 621ms
21:17:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:17:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x127b3ac00 == 59 [pid = 1649] [id = 698]
21:17:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 138 (0x11d23dc00) [pid = 1649] [serial = 1956] [outer = 0x0]
21:17:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 139 (0x11d8f0400) [pid = 1649] [serial = 1957] [outer = 0x11d23dc00]
21:17:49 INFO - PROCESS | 1649 | 1446178669309 Marionette INFO loaded listener.js
21:17:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 140 (0x126f63800) [pid = 1649] [serial = 1958] [outer = 0x11d23dc00]
21:17:49 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
21:17:49 INFO - document served over http requires an https
21:17:49 INFO - sub-resource via xhr-request using the meta-csp
21:17:49 INFO - delivery method with swap-origin-redirect and when
21:17:49 INFO - the target request is cross-origin.
21:17:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 677ms
21:17:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:17:49 INFO - PROCESS | 1649 | ++DOCSHELL 0x12809a700 == 60 [pid = 1649] [id = 699]
21:17:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 141 (0x127a9c800) [pid = 1649] [serial = 1959] [outer = 0x0]
21:17:49 INFO - PROCESS | 1649 | ++DOMWINDOW == 142 (0x127a9cc00) [pid = 1649] [serial = 1960] [outer = 0x127a9c800]
21:17:49 INFO - PROCESS | 1649 | 1446178669966 Marionette INFO loaded listener.js
21:17:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 143 (0x128027400) [pid = 1649] [serial = 1961] [outer = 0x127a9c800]
21:17:50 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
21:17:50 INFO - document served over http requires an http
21:17:50 INFO - sub-resource via fetch-request using the meta-csp
21:17:50 INFO - delivery method with keep-origin-redirect and when
21:17:50 INFO - the target request is same-origin.
21:17:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
21:17:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:17:50 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d4200 == 61 [pid = 1649] [id = 700]
21:17:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 144 (0x11fc8c000) [pid = 1649] [serial = 1962] [outer = 0x0]
21:17:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 145 (0x11ff76800) [pid = 1649] [serial = 1963] [outer = 0x11fc8c000]
21:17:50 INFO - PROCESS | 1649 | 1446178670605 Marionette INFO loaded listener.js
21:17:50 INFO - PROCESS | 1649 | ++DOMWINDOW == 146 (0x128058c00) [pid = 1649] [serial = 1964] [outer = 0x11fc8c000]
21:17:51 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
21:17:51 INFO - document served over http requires an http
21:17:51 INFO - sub-resource via fetch-request using the meta-csp
21:17:51 INFO - delivery method with no-redirect and when
21:17:51 INFO - the target request is same-origin.
21:17:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 622ms
21:17:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:17:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853d600 == 62 [pid = 1649] [id = 701]
21:17:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 147 (0x1281b4000) [pid = 1649] [serial = 1965] [outer = 0x0]
21:17:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 148 (0x1281d5000) [pid = 1649] [serial = 1966] [outer = 0x1281b4000]
21:17:51 INFO - PROCESS | 1649 | 1446178671284 Marionette INFO loaded listener.js
21:17:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 149 (0x128447400) [pid = 1649] [serial = 1967] [outer = 0x1281b4000]
21:17:51 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
21:17:51 INFO - document served over http requires an http
21:17:51 INFO - sub-resource via fetch-request using the meta-csp
21:17:51 INFO - delivery method with swap-origin-redirect and when
21:17:51 INFO - the target request is same-origin.
21:17:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 680ms
21:17:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:17:51 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286b0b00 == 63 [pid = 1649] [id = 702]
21:17:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 150 (0x1205f2000) [pid = 1649] [serial = 1968] [outer = 0x0]
21:17:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 151 (0x123bec000) [pid = 1649] [serial = 1969] [outer = 0x1205f2000]
21:17:51 INFO - PROCESS | 1649 | 1446178671918 Marionette INFO loaded listener.js
21:17:51 INFO - PROCESS | 1649 | ++DOMWINDOW == 152 (0x128577c00) [pid = 1649] [serial = 1970] [outer = 0x1205f2000]
21:17:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b52300 == 64 [pid = 1649] [id = 703]
21:17:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 153 (0x1285f7c00) [pid = 1649] [serial = 1971] [outer = 0x0]
21:17:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 154 (0x12878e000) [pid = 1649] [serial = 1972] [outer = 0x1285f7c00]
21:17:52 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
21:17:52 INFO - document served over http requires an http
21:17:52 INFO - sub-resource via iframe-tag using the meta-csp
21:17:52 INFO - delivery method with keep-origin-redirect and when
21:17:52 INFO - the target request is same-origin.
21:17:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 673ms
21:17:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:17:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b53200 == 65 [pid = 1649] [id = 704]
21:17:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 155 (0x128a91c00) [pid = 1649] [serial = 1973] [outer = 0x0]
21:17:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 156 (0x128aa7000) [pid = 1649] [serial = 1974] [outer = 0x128a91c00]
21:17:52 INFO - PROCESS | 1649 | 1446178672669 Marionette INFO loaded listener.js
21:17:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 157 (0x128ad7000) [pid = 1649] [serial = 1975] [outer = 0x128a91c00]
21:17:52 INFO - PROCESS | 1649 | ++DOCSHELL 0x129148000 == 66 [pid = 1649] [id = 705]
21:17:52 INFO - PROCESS | 1649 | ++DOMWINDOW == 158 (0x128badc00) [pid = 1649] [serial = 1976] [outer = 0x0]
21:17:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 159 (0x129038800) [pid = 1649] [serial = 1977] [outer = 0x128badc00]
21:17:53 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
21:17:53 INFO - document served over http requires an http
21:17:53 INFO - sub-resource via iframe-tag using the meta-csp
21:17:53 INFO - delivery method with no-redirect and when
21:17:53 INFO - the target request is same-origin.
21:17:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 725ms
21:17:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:17:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x129149900 == 67 [pid = 1649] [id = 706]
21:17:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 160 (0x129169800) [pid = 1649] [serial = 1978] [outer = 0x0]
21:17:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 161 (0x129169c00) [pid = 1649] [serial = 1979] [outer = 0x129169800]
21:17:53 INFO - PROCESS | 1649 | 1446178673351 Marionette INFO loaded listener.js
21:17:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 162 (0x1291b7400) [pid = 1649] [serial = 1980] [outer = 0x129169800]
21:17:53 INFO - PROCESS | 1649 | ++DOCSHELL 0x1296e4200 == 68 [pid = 1649] [id = 707]
21:17:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 163 (0x128534800) [pid = 1649] [serial = 1981] [outer = 0x0]
21:17:53 INFO - PROCESS | 1649 | ++DOMWINDOW == 164 (0x1291bf800) [pid = 1649] [serial = 1982] [outer = 0x128534800]
21:17:53 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
21:17:53 INFO - document served over http requires an http
21:17:53 INFO - sub-resource via iframe-tag using the meta-csp
21:17:53 INFO - delivery method with swap-origin-redirect and when
21:17:53 INFO - the target request is same-origin.
21:17:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 678ms
21:17:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:17:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x1296e5600 == 69 [pid = 1649] [id = 708]
21:17:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 165 (0x129643c00) [pid = 1649] [serial = 1983] [outer = 0x0]
21:17:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 166 (0x12964b000) [pid = 1649] [serial = 1984] [outer = 0x129643c00]
21:17:54 INFO - PROCESS | 1649 | 1446178674053 Marionette INFO loaded listener.js
21:17:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 167 (0x129694400) [pid = 1649] [serial = 1985] [outer = 0x129643c00]
21:17:54 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
21:17:54 INFO - document served over http requires an http
21:17:54 INFO - sub-resource via script-tag using the meta-csp
21:17:54 INFO - delivery method with keep-origin-redirect and when
21:17:54 INFO - the target request is same-origin.
21:17:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 672ms
21:17:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:17:54 INFO - PROCESS | 1649 | ++DOCSHELL 0x129dedf00 == 70 [pid = 1649] [id = 709]
21:17:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 168 (0x1297fb800) [pid = 1649] [serial = 1986] [outer = 0x0]
21:17:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 169 (0x129c73c00) [pid = 1649] [serial = 1987] [outer = 0x1297fb800]
21:17:54 INFO - PROCESS | 1649 | 1446178674681 Marionette INFO loaded listener.js
21:17:54 INFO - PROCESS | 1649 | ++DOMWINDOW == 170 (0x129d93800) [pid = 1649] [serial = 1988] [outer = 0x1297fb800]
21:17:55 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
21:17:55 INFO - document served over http requires an http
21:17:55 INFO - sub-resource via script-tag using the meta-csp
21:17:55 INFO - delivery method with no-redirect and when
21:17:55 INFO - the target request is same-origin.
21:17:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 621ms
21:17:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:17:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a57f700 == 71 [pid = 1649] [id = 710]
21:17:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 171 (0x12a444c00) [pid = 1649] [serial = 1989] [outer = 0x0]
21:17:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 172 (0x12a45b000) [pid = 1649] [serial = 1990] [outer = 0x12a444c00]
21:17:55 INFO - PROCESS | 1649 | 1446178675348 Marionette INFO loaded listener.js
21:17:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 173 (0x12a486400) [pid = 1649] [serial = 1991] [outer = 0x12a444c00]
21:17:55 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
21:17:55 INFO - document served over http requires an http
21:17:55 INFO - sub-resource via script-tag using the meta-csp
21:17:55 INFO - delivery method with swap-origin-redirect and when
21:17:55 INFO - the target request is same-origin.
21:17:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 675ms
21:17:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:17:55 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a6da000 == 72 [pid = 1649] [id = 711]
21:17:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 174 (0x12a4b2c00) [pid = 1649] [serial = 1992] [outer = 0x0]
21:17:55 INFO - PROCESS | 1649 | ++DOMWINDOW == 175 (0x12a4b8000) [pid = 1649] [serial = 1993] [outer = 0x12a4b2c00]
21:17:55 INFO - PROCESS | 1649 | 1446178675987 Marionette INFO loaded listener.js
21:17:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 176 (0x12a4e3c00) [pid = 1649] [serial = 1994] [outer = 0x12a4b2c00]
21:17:56 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
21:17:56 INFO - document served over http requires an http
21:17:56 INFO - sub-resource via xhr-request using the meta-csp
21:17:56 INFO - delivery method with keep-origin-redirect and when
21:17:56 INFO - the target request is same-origin.
21:17:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 622ms
21:17:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:17:56 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b163d00 == 73 [pid = 1649] [id = 712]
21:17:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 177 (0x12a6c8800) [pid = 1649] [serial = 1995] [outer = 0x0]
21:17:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x12a6c8c00) [pid = 1649] [serial = 1996] [outer = 0x12a6c8800]
21:17:56 INFO - PROCESS | 1649 | 1446178676654 Marionette INFO loaded listener.js
21:17:56 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x12a746000) [pid = 1649] [serial = 1997] [outer = 0x12a6c8800]
21:17:57 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
21:17:57 INFO - document served over http requires an http
21:17:57 INFO - sub-resource via xhr-request using the meta-csp
21:17:57 INFO - delivery method with no-redirect and when
21:17:57 INFO - the target request is same-origin.
21:17:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 625ms
21:17:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:17:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b623800 == 74 [pid = 1649] [id = 713]
21:17:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x12b080c00) [pid = 1649] [serial = 1998] [outer = 0x0]
21:17:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x12b0e8800) [pid = 1649] [serial = 1999] [outer = 0x12b080c00]
21:17:57 INFO - PROCESS | 1649 | 1446178677244 Marionette INFO loaded listener.js
21:17:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x12b154c00) [pid = 1649] [serial = 2000] [outer = 0x12b080c00]
21:17:57 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
21:17:57 INFO - document served over http requires an http
21:17:57 INFO - sub-resource via xhr-request using the meta-csp
21:17:57 INFO - delivery method with swap-origin-redirect and when
21:17:57 INFO - the target request is same-origin.
21:17:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 624ms
21:17:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:17:57 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b720100 == 75 [pid = 1649] [id = 714]
21:17:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x12b68fc00) [pid = 1649] [serial = 2001] [outer = 0x0]
21:17:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x12b723400) [pid = 1649] [serial = 2002] [outer = 0x12b68fc00]
21:17:57 INFO - PROCESS | 1649 | 1446178677876 Marionette INFO loaded listener.js
21:17:57 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x12b7d5000) [pid = 1649] [serial = 2003] [outer = 0x12b68fc00]
21:17:58 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
21:17:58 INFO - document served over http requires an https
21:17:58 INFO - sub-resource via fetch-request using the meta-csp
21:17:58 INFO - delivery method with keep-origin-redirect and when
21:17:58 INFO - the target request is same-origin.
21:17:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
21:17:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:17:58 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bca0a00 == 76 [pid = 1649] [id = 715]
21:17:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x12bcab400) [pid = 1649] [serial = 2004] [outer = 0x0]
21:17:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x12bcab800) [pid = 1649] [serial = 2005] [outer = 0x12bcab400]
21:17:58 INFO - PROCESS | 1649 | 1446178678555 Marionette INFO loaded listener.js
21:17:58 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x12bd82c00) [pid = 1649] [serial = 2006] [outer = 0x12bcab400]
21:17:59 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
21:17:59 INFO - document served over http requires an https
21:17:59 INFO - sub-resource via fetch-request using the meta-csp
21:17:59 INFO - delivery method with no-redirect and when
21:17:59 INFO - the target request is same-origin.
21:17:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 627ms
21:17:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:17:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bd5cf00 == 77 [pid = 1649] [id = 716]
21:17:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 189 (0x12bd9fc00) [pid = 1649] [serial = 2007] [outer = 0x0]
21:17:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 190 (0x12bdda000) [pid = 1649] [serial = 2008] [outer = 0x12bd9fc00]
21:17:59 INFO - PROCESS | 1649 | 1446178679221 Marionette INFO loaded listener.js
21:17:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 191 (0x12bf2e400) [pid = 1649] [serial = 2009] [outer = 0x12bd9fc00]
21:17:59 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
21:17:59 INFO - document served over http requires an https
21:17:59 INFO - sub-resource via fetch-request using the meta-csp
21:17:59 INFO - delivery method with swap-origin-redirect and when
21:17:59 INFO - the target request is same-origin.
21:17:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 675ms
21:17:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:17:59 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bd5fc00 == 78 [pid = 1649] [id = 717]
21:17:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 192 (0x12c034c00) [pid = 1649] [serial = 2010] [outer = 0x0]
21:17:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 193 (0x12c09a400) [pid = 1649] [serial = 2011] [outer = 0x12c034c00]
21:17:59 INFO - PROCESS | 1649 | 1446178679880 Marionette INFO loaded listener.js
21:17:59 INFO - PROCESS | 1649 | ++DOMWINDOW == 194 (0x121788000) [pid = 1649] [serial = 2012] [outer = 0x12c034c00]
21:18:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c109b00 == 79 [pid = 1649] [id = 718]
21:18:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 195 (0x12c1cc000) [pid = 1649] [serial = 2013] [outer = 0x0]
21:18:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x12c210400) [pid = 1649] [serial = 2014] [outer = 0x12c1cc000]
21:18:00 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
21:18:00 INFO - document served over http requires an https
21:18:00 INFO - sub-resource via iframe-tag using the meta-csp
21:18:00 INFO - delivery method with keep-origin-redirect and when
21:18:00 INFO - the target request is same-origin.
21:18:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 674ms
21:18:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:18:00 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c109600 == 80 [pid = 1649] [id = 719]
21:18:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 197 (0x12c29dc00) [pid = 1649] [serial = 2015] [outer = 0x0]
21:18:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 198 (0x12c360800) [pid = 1649] [serial = 2016] [outer = 0x12c29dc00]
21:18:00 INFO - PROCESS | 1649 | 1446178680630 Marionette INFO loaded listener.js
21:18:00 INFO - PROCESS | 1649 | ++DOMWINDOW == 199 (0x12c3d1c00) [pid = 1649] [serial = 2017] [outer = 0x12c29dc00]
21:18:01 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c591800 == 81 [pid = 1649] [id = 720]
21:18:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 200 (0x12c61fc00) [pid = 1649] [serial = 2018] [outer = 0x0]
21:18:01 INFO - PROCESS | 1649 | ++DOMWINDOW == 201 (0x120029400) [pid = 1649] [serial = 2019] [outer = 0x12c61fc00]
21:18:01 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
21:18:01 INFO - document served over http requires an https
21:18:01 INFO - sub-resource via iframe-tag using the meta-csp
21:18:01 INFO - delivery method with no-redirect and when
21:18:01 INFO - the target request is same-origin.
21:18:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1529ms
21:18:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:18:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x123674900 == 82 [pid = 1649] [id = 721]
21:18:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 202 (0x121fa8800) [pid = 1649] [serial = 2020] [outer = 0x0]
21:18:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 203 (0x123e51400) [pid = 1649] [serial = 2021] [outer = 0x121fa8800]
21:18:02 INFO - PROCESS | 1649 | 1446178682154 Marionette INFO loaded listener.js
21:18:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 204 (0x12b697c00) [pid = 1649] [serial = 2022] [outer = 0x121fa8800]
21:18:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d3d00 == 83 [pid = 1649] [id = 722]
21:18:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 205 (0x11fe38800) [pid = 1649] [serial = 2023] [outer = 0x0]
21:18:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 206 (0x12f69d800) [pid = 1649] [serial = 2024] [outer = 0x11fe38800]
21:18:02 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
21:18:02 INFO - document served over http requires an https
21:18:02 INFO - sub-resource via iframe-tag using the meta-csp
21:18:02 INFO - delivery method with swap-origin-redirect and when
21:18:02 INFO - the target request is same-origin.
21:18:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 781ms
21:18:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:18:02 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c58ff00 == 84 [pid = 1649] [id = 723]
21:18:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 207 (0x12f7d0000) [pid = 1649] [serial = 2025] [outer = 0x0]
21:18:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 208 (0x12f7d0800) [pid = 1649] [serial = 2026] [outer = 0x12f7d0000]
21:18:02 INFO - PROCESS | 1649 | 1446178682940 Marionette INFO loaded listener.js
21:18:02 INFO - PROCESS | 1649 | ++DOMWINDOW == 209 (0x13181f400) [pid = 1649] [serial = 2027] [outer = 0x12f7d0000]
21:18:03 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
21:18:03 INFO - document served over http requires an https
21:18:03 INFO - sub-resource via script-tag using the meta-csp
21:18:03 INFO - delivery method with keep-origin-redirect and when
21:18:03 INFO - the target request is same-origin.
21:18:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1132ms
21:18:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:18:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x11308f900 == 85 [pid = 1649] [id = 724]
21:18:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 210 (0x110713800) [pid = 1649] [serial = 2028] [outer = 0x0]
21:18:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 211 (0x112a69000) [pid = 1649] [serial = 2029] [outer = 0x110713800]
21:18:04 INFO - PROCESS | 1649 | 1446178684377 Marionette INFO loaded listener.js
21:18:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 212 (0x1138fa000) [pid = 1649] [serial = 2030] [outer = 0x110713800]
21:18:04 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
21:18:04 INFO - document served over http requires an https
21:18:04 INFO - sub-resource via script-tag using the meta-csp
21:18:04 INFO - delivery method with no-redirect and when
21:18:04 INFO - the target request is same-origin.
21:18:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
21:18:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:18:04 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e1c8500 == 86 [pid = 1649] [id = 725]
21:18:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 213 (0x11d73e400) [pid = 1649] [serial = 2031] [outer = 0x0]
21:18:04 INFO - PROCESS | 1649 | ++DOMWINDOW == 214 (0x11d745000) [pid = 1649] [serial = 2032] [outer = 0x11d73e400]
21:18:04 INFO - PROCESS | 1649 | 1446178684949 Marionette INFO loaded listener.js
21:18:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 215 (0x11e110000) [pid = 1649] [serial = 2033] [outer = 0x11d73e400]
21:18:05 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
21:18:05 INFO - document served over http requires an https
21:18:05 INFO - sub-resource via script-tag using the meta-csp
21:18:05 INFO - delivery method with swap-origin-redirect and when
21:18:05 INFO - the target request is same-origin.
21:18:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 627ms
21:18:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:18:05 INFO - PROCESS | 1649 | ++DOCSHELL 0x123a81100 == 87 [pid = 1649] [id = 726]
21:18:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 216 (0x11395dc00) [pid = 1649] [serial = 2034] [outer = 0x0]
21:18:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 217 (0x11ee2b000) [pid = 1649] [serial = 2035] [outer = 0x11395dc00]
21:18:05 INFO - PROCESS | 1649 | 1446178685587 Marionette INFO loaded listener.js
21:18:05 INFO - PROCESS | 1649 | ++DOMWINDOW == 218 (0x11ff61400) [pid = 1649] [serial = 2036] [outer = 0x11395dc00]
21:18:06 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
21:18:06 INFO - document served over http requires an https
21:18:06 INFO - sub-resource via xhr-request using the meta-csp
21:18:06 INFO - delivery method with keep-origin-redirect and when
21:18:06 INFO - the target request is same-origin.
21:18:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 624ms
21:18:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:18:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853d100 == 88 [pid = 1649] [id = 727]
21:18:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 219 (0x113846c00) [pid = 1649] [serial = 2037] [outer = 0x0]
21:18:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 220 (0x11d196000) [pid = 1649] [serial = 2038] [outer = 0x113846c00]
21:18:06 INFO - PROCESS | 1649 | 1446178686337 Marionette INFO loaded listener.js
21:18:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 221 (0x11ff3ec00) [pid = 1649] [serial = 2039] [outer = 0x113846c00]
21:18:06 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
21:18:06 INFO - document served over http requires an https
21:18:06 INFO - sub-resource via xhr-request using the meta-csp
21:18:06 INFO - delivery method with no-redirect and when
21:18:06 INFO - the target request is same-origin.
21:18:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 729ms
21:18:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:18:06 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286ad400 == 89 [pid = 1649] [id = 728]
21:18:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 222 (0x121e39000) [pid = 1649] [serial = 2040] [outer = 0x0]
21:18:06 INFO - PROCESS | 1649 | ++DOMWINDOW == 223 (0x123040400) [pid = 1649] [serial = 2041] [outer = 0x121e39000]
21:18:06 INFO - PROCESS | 1649 | 1446178686966 Marionette INFO loaded listener.js
21:18:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 224 (0x1236b5400) [pid = 1649] [serial = 2042] [outer = 0x121e39000]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x12136c100 == 88 [pid = 1649] [id = 113]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x1203d6d00 == 87 [pid = 1649] [id = 130]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11d179f00 == 86 [pid = 1649] [id = 136]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11de70100 == 85 [pid = 1649] [id = 111]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11de70600 == 84 [pid = 1649] [id = 140]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x112b27a00 == 83 [pid = 1649] [id = 127]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x121f21d00 == 82 [pid = 1649] [id = 139]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11d1c4f00 == 81 [pid = 1649] [id = 126]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe29100 == 80 [pid = 1649] [id = 129]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfb400 == 79 [pid = 1649] [id = 128]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfd200 == 78 [pid = 1649] [id = 138]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x126e25e00 == 77 [pid = 1649] [id = 688]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x12136c600 == 76 [pid = 1649] [id = 677]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x120313500 == 75 [pid = 1649] [id = 675]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe28c00 == 74 [pid = 1649] [id = 673]
21:18:07 INFO - PROCESS | 1649 | --DOCSHELL 0x147047800 == 73 [pid = 1649] [id = 668]
21:18:07 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
21:18:07 INFO - document served over http requires an https
21:18:07 INFO - sub-resource via xhr-request using the meta-csp
21:18:07 INFO - delivery method with swap-origin-redirect and when
21:18:07 INFO - the target request is same-origin.
21:18:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 674ms
21:18:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:18:07 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfb400 == 74 [pid = 1649] [id = 729]
21:18:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 225 (0x121530400) [pid = 1649] [serial = 2043] [outer = 0x0]
21:18:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 226 (0x12376a000) [pid = 1649] [serial = 2044] [outer = 0x121530400]
21:18:07 INFO - PROCESS | 1649 | 1446178687601 Marionette INFO loaded listener.js
21:18:07 INFO - PROCESS | 1649 | ++DOMWINDOW == 227 (0x123f51000) [pid = 1649] [serial = 2045] [outer = 0x121530400]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 226 (0x129cd0800) [pid = 1649] [serial = 1854] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 225 (0x12a7df400) [pid = 1649] [serial = 1859] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 224 (0x11faca400) [pid = 1649] [serial = 1865] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 223 (0x12bc7ec00) [pid = 1649] [serial = 1862] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 222 (0x14ac79c00) [pid = 1649] [serial = 1799] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 221 (0x156973800) [pid = 1649] [serial = 1796] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 220 (0x155683000) [pid = 1649] [serial = 1793] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 219 (0x14bd62400) [pid = 1649] [serial = 1781] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 218 (0x14a7bc000) [pid = 1649] [serial = 1778] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 217 (0x148788800) [pid = 1649] [serial = 1775] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 216 (0x147648c00) [pid = 1649] [serial = 1770] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 215 (0x1472f3000) [pid = 1649] [serial = 1765] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 214 (0x146f96000) [pid = 1649] [serial = 1760] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 213 (0x146544c00) [pid = 1649] [serial = 1757] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 212 (0x145593800) [pid = 1649] [serial = 1754] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 211 (0x13d120800) [pid = 1649] [serial = 1751] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 210 (0x137c71000) [pid = 1649] [serial = 1739] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 209 (0x136c57400) [pid = 1649] [serial = 1736] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 208 (0x134833800) [pid = 1649] [serial = 1733] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 207 (0x12c210800) [pid = 1649] [serial = 1728] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 206 (0x12a7a1c00) [pid = 1649] [serial = 1723] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 205 (0x129617000) [pid = 1649] [serial = 1718] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 204 (0x127bc7000) [pid = 1649] [serial = 1715] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 203 (0x1237d6400) [pid = 1649] [serial = 1712] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 202 (0x11e2c1000) [pid = 1649] [serial = 1709] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 201 (0x12808d000) [pid = 1649] [serial = 1844] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 200 (0x127af1800) [pid = 1649] [serial = 1841] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 199 (0x126efd000) [pid = 1649] [serial = 1838] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 198 (0x123a61c00) [pid = 1649] [serial = 1835] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 197 (0x124303400) [pid = 1649] [serial = 1823] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 196 (0x1217bfc00) [pid = 1649] [serial = 1820] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x11e66ec00) [pid = 1649] [serial = 1817] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 194 (0x113054800) [pid = 1649] [serial = 1812] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 193 (0x126fc9400) [pid = 1649] [serial = 1807] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 192 (0x14be46000) [pid = 1649] [serial = 1802] [outer = 0x0] [url = about:blank]
21:18:07 INFO - PROCESS | 1649 | --DOMWINDOW == 191 (0x129090c00) [pid = 1649] [serial = 1849] [outer = 0x0] [url = about:blank]
21:18:08 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
21:18:08 INFO - document served over http requires an http
21:18:08 INFO - sub-resource via fetch-request using the meta-referrer
21:18:08 INFO - delivery method with keep-origin-redirect and when
21:18:08 INFO - the target request is cross-origin.
21:18:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 573ms
21:18:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:18:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe28700 == 75 [pid = 1649] [id = 730]
21:18:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 192 (0x1237d6400) [pid = 1649] [serial = 2046] [outer = 0x0]
21:18:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 193 (0x123f51800) [pid = 1649] [serial = 2047] [outer = 0x1237d6400]
21:18:08 INFO - PROCESS | 1649 | 1446178688175 Marionette INFO loaded listener.js
21:18:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 194 (0x126efe400) [pid = 1649] [serial = 2048] [outer = 0x1237d6400]
21:18:08 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
21:18:08 INFO - document served over http requires an http
21:18:08 INFO - sub-resource via fetch-request using the meta-referrer
21:18:08 INFO - delivery method with no-redirect and when
21:18:08 INFO - the target request is cross-origin.
21:18:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 472ms
21:18:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:18:08 INFO - PROCESS | 1649 | ++DOCSHELL 0x121f1fa00 == 76 [pid = 1649] [id = 731]
21:18:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 195 (0x12808d000) [pid = 1649] [serial = 2049] [outer = 0x0]
21:18:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x12808fc00) [pid = 1649] [serial = 2050] [outer = 0x12808d000]
21:18:08 INFO - PROCESS | 1649 | 1446178688660 Marionette INFO loaded listener.js
21:18:08 INFO - PROCESS | 1649 | ++DOMWINDOW == 197 (0x128577000) [pid = 1649] [serial = 2051] [outer = 0x12808d000]
21:18:08 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
21:18:08 INFO - document served over http requires an http
21:18:08 INFO - sub-resource via fetch-request using the meta-referrer
21:18:08 INFO - delivery method with swap-origin-redirect and when
21:18:08 INFO - the target request is cross-origin.
21:18:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 474ms
21:18:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:18:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x12bc15c00 == 77 [pid = 1649] [id = 732]
21:18:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 198 (0x129642400) [pid = 1649] [serial = 2052] [outer = 0x0]
21:18:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 199 (0x129642800) [pid = 1649] [serial = 2053] [outer = 0x129642400]
21:18:09 INFO - PROCESS | 1649 | 1446178689134 Marionette INFO loaded listener.js
21:18:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 200 (0x129cd0800) [pid = 1649] [serial = 2054] [outer = 0x129642400]
21:18:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x12f61c600 == 78 [pid = 1649] [id = 733]
21:18:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 201 (0x12a45b400) [pid = 1649] [serial = 2055] [outer = 0x0]
21:18:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 202 (0x12a7a1c00) [pid = 1649] [serial = 2056] [outer = 0x12a45b400]
21:18:09 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
21:18:09 INFO - document served over http requires an http
21:18:09 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:09 INFO - delivery method with keep-origin-redirect and when
21:18:09 INFO - the target request is cross-origin.
21:18:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 571ms
21:18:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:18:09 INFO - PROCESS | 1649 | ++DOCSHELL 0x12c592c00 == 79 [pid = 1649] [id = 734]
21:18:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 203 (0x12b191800) [pid = 1649] [serial = 2057] [outer = 0x0]
21:18:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 204 (0x12b63bc00) [pid = 1649] [serial = 2058] [outer = 0x12b191800]
21:18:09 INFO - PROCESS | 1649 | 1446178689762 Marionette INFO loaded listener.js
21:18:09 INFO - PROCESS | 1649 | ++DOMWINDOW == 205 (0x12b772800) [pid = 1649] [serial = 2059] [outer = 0x12b191800]
21:18:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319c5000 == 80 [pid = 1649] [id = 735]
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 206 (0x12bc7e400) [pid = 1649] [serial = 2060] [outer = 0x0]
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 207 (0x12bf7c800) [pid = 1649] [serial = 2061] [outer = 0x12bc7e400]
21:18:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:18:10 INFO - document served over http requires an http
21:18:10 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:10 INFO - delivery method with no-redirect and when
21:18:10 INFO - the target request is cross-origin.
21:18:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 575ms
21:18:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 206 (0x121ce8000) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 205 (0x12172dc00) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 204 (0x1232bc400) [pid = 1649] [serial = 1927] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 203 (0x1200e6400) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 202 (0x11e6b1000) [pid = 1649] [serial = 1892] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178655721]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 201 (0x11ff61800) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 200 (0x11d01c000) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 199 (0x1201f2c00) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 198 (0x11d6b4000) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 197 (0x11ff3e800) [pid = 1649] [serial = 1897] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 196 (0x11e27f000) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x11e10fc00) [pid = 1649] [serial = 1887] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 194 (0x121329800) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 193 (0x1204ee400) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 192 (0x112b1fc00) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 191 (0x11fc47c00) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 190 (0x11dce8000) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 189 (0x112ccb400) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 188 (0x11dd13c00) [pid = 1649] [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]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x112d4e000) [pid = 1649] [serial = 1876] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x11ff61c00) [pid = 1649] [serial = 1900] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x120243000) [pid = 1649] [serial = 1903] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x12137a400) [pid = 1649] [serial = 1909] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x11dd03000) [pid = 1649] [serial = 1921] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x1205b8c00) [pid = 1649] [serial = 1924] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x11ff5d000) [pid = 1649] [serial = 1898] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x11d01c800) [pid = 1649] [serial = 1879] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x11e27f400) [pid = 1649] [serial = 1890] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x11fc8c400) [pid = 1649] [serial = 1895] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x11e248800) [pid = 1649] [serial = 1888] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 176 (0x1131e1800) [pid = 1649] [serial = 1918] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 175 (0x1204ee800) [pid = 1649] [serial = 1906] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 174 (0x11df95400) [pid = 1649] [serial = 1885] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 173 (0x12bd82000) [pid = 1649] [serial = 1873] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 172 (0x11ec13400) [pid = 1649] [serial = 1893] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178655721]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 171 (0x11d731000) [pid = 1649] [serial = 1882] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 170 (0x121d2ec00) [pid = 1649] [serial = 1915] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 169 (0x1217bf800) [pid = 1649] [serial = 1912] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 168 (0x120454c00) [pid = 1649] [serial = 1913] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 167 (0x121fd5000) [pid = 1649] [serial = 1916] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | --DOMWINDOW == 166 (0x12143b400) [pid = 1649] [serial = 1910] [outer = 0x0] [url = about:blank]
21:18:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x1319c7300 == 81 [pid = 1649] [id = 736]
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 167 (0x112ccb400) [pid = 1649] [serial = 2062] [outer = 0x0]
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 168 (0x112d4e000) [pid = 1649] [serial = 2063] [outer = 0x112ccb400]
21:18:10 INFO - PROCESS | 1649 | 1446178690354 Marionette INFO loaded listener.js
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 169 (0x11dce8000) [pid = 1649] [serial = 2064] [outer = 0x112ccb400]
21:18:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323d3c00 == 82 [pid = 1649] [id = 737]
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 170 (0x11e10fc00) [pid = 1649] [serial = 2065] [outer = 0x0]
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 171 (0x11e6b1000) [pid = 1649] [serial = 2066] [outer = 0x11e10fc00]
21:18:10 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
21:18:10 INFO - document served over http requires an http
21:18:10 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:10 INFO - delivery method with swap-origin-redirect and when
21:18:10 INFO - the target request is cross-origin.
21:18:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
21:18:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:18:10 INFO - PROCESS | 1649 | ++DOCSHELL 0x1323d1400 == 83 [pid = 1649] [id = 738]
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 172 (0x11ff5d000) [pid = 1649] [serial = 2067] [outer = 0x0]
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 173 (0x11ff61800) [pid = 1649] [serial = 2068] [outer = 0x11ff5d000]
21:18:10 INFO - PROCESS | 1649 | 1446178690901 Marionette INFO loaded listener.js
21:18:10 INFO - PROCESS | 1649 | ++DOMWINDOW == 174 (0x1204ee400) [pid = 1649] [serial = 2069] [outer = 0x11ff5d000]
21:18:11 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
21:18:11 INFO - document served over http requires an http
21:18:11 INFO - sub-resource via script-tag using the meta-referrer
21:18:11 INFO - delivery method with keep-origin-redirect and when
21:18:11 INFO - the target request is cross-origin.
21:18:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 527ms
21:18:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:18:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x134984800 == 84 [pid = 1649] [id = 739]
21:18:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 175 (0x121fd5000) [pid = 1649] [serial = 2070] [outer = 0x0]
21:18:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 176 (0x1232bc400) [pid = 1649] [serial = 2071] [outer = 0x121fd5000]
21:18:11 INFO - PROCESS | 1649 | 1446178691395 Marionette INFO loaded listener.js
21:18:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 177 (0x12bfb3c00) [pid = 1649] [serial = 2072] [outer = 0x121fd5000]
21:18:11 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
21:18:11 INFO - document served over http requires an http
21:18:11 INFO - sub-resource via script-tag using the meta-referrer
21:18:11 INFO - delivery method with no-redirect and when
21:18:11 INFO - the target request is cross-origin.
21:18:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 470ms
21:18:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:18:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x1349b3400 == 85 [pid = 1649] [id = 740]
21:18:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x12c01e400) [pid = 1649] [serial = 2073] [outer = 0x0]
21:18:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x12c01e800) [pid = 1649] [serial = 2074] [outer = 0x12c01e400]
21:18:11 INFO - PROCESS | 1649 | 1446178691868 Marionette INFO loaded listener.js
21:18:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x127b58000) [pid = 1649] [serial = 2075] [outer = 0x12c01e400]
21:18:12 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
21:18:12 INFO - document served over http requires an http
21:18:12 INFO - sub-resource via script-tag using the meta-referrer
21:18:12 INFO - delivery method with swap-origin-redirect and when
21:18:12 INFO - the target request is cross-origin.
21:18:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 520ms
21:18:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:18:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x136634000 == 86 [pid = 1649] [id = 741]
21:18:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x12c21fc00) [pid = 1649] [serial = 2076] [outer = 0x0]
21:18:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x12c29d800) [pid = 1649] [serial = 2077] [outer = 0x12c21fc00]
21:18:12 INFO - PROCESS | 1649 | 1446178692392 Marionette INFO loaded listener.js
21:18:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x12c61f400) [pid = 1649] [serial = 2078] [outer = 0x12c21fc00]
21:18:12 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
21:18:12 INFO - document served over http requires an http
21:18:12 INFO - sub-resource via xhr-request using the meta-referrer
21:18:12 INFO - delivery method with keep-origin-redirect and when
21:18:12 INFO - the target request is cross-origin.
21:18:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 471ms
21:18:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:18:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x136721f00 == 87 [pid = 1649] [id = 742]
21:18:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x12c7ed400) [pid = 1649] [serial = 2079] [outer = 0x0]
21:18:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x12c7ed800) [pid = 1649] [serial = 2080] [outer = 0x12c7ed400]
21:18:12 INFO - PROCESS | 1649 | 1446178692868 Marionette INFO loaded listener.js
21:18:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x12f685c00) [pid = 1649] [serial = 2081] [outer = 0x12c7ed400]
21:18:13 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
21:18:13 INFO - document served over http requires an http
21:18:13 INFO - sub-resource via xhr-request using the meta-referrer
21:18:13 INFO - delivery method with no-redirect and when
21:18:13 INFO - the target request is cross-origin.
21:18:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 476ms
21:18:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:18:13 INFO - PROCESS | 1649 | ++DOCSHELL 0x136725100 == 88 [pid = 1649] [id = 743]
21:18:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x132290800) [pid = 1649] [serial = 2082] [outer = 0x0]
21:18:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x1322bf000) [pid = 1649] [serial = 2083] [outer = 0x132290800]
21:18:13 INFO - PROCESS | 1649 | 1446178693356 Marionette INFO loaded listener.js
21:18:13 INFO - PROCESS | 1649 | ++DOMWINDOW == 189 (0x127bc7400) [pid = 1649] [serial = 2084] [outer = 0x132290800]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x11d074f00 == 87 [pid = 1649] [id = 690]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x11e1ca800 == 86 [pid = 1649] [id = 692]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe27800 == 85 [pid = 1649] [id = 693]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12136b200 == 84 [pid = 1649] [id = 694]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x123a7ee00 == 83 [pid = 1649] [id = 695]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x1261efe00 == 82 [pid = 1649] [id = 696]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12136b700 == 81 [pid = 1649] [id = 134]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe9f700 == 80 [pid = 1649] [id = 125]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x127adb100 == 79 [pid = 1649] [id = 697]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfd700 == 78 [pid = 1649] [id = 132]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x127b3ac00 == 77 [pid = 1649] [id = 698]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12809a700 == 76 [pid = 1649] [id = 699]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d4200 == 75 [pid = 1649] [id = 700]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x13785cc00 == 74 [pid = 1649] [id = 115]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12853d600 == 73 [pid = 1649] [id = 701]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x1286b0b00 == 72 [pid = 1649] [id = 702]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x128b52300 == 71 [pid = 1649] [id = 703]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x128b53200 == 70 [pid = 1649] [id = 704]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x11de6e300 == 69 [pid = 1649] [id = 112]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x129148000 == 68 [pid = 1649] [id = 705]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x129149900 == 67 [pid = 1649] [id = 706]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x1296e4200 == 66 [pid = 1649] [id = 707]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x1296e5600 == 65 [pid = 1649] [id = 708]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x129dedf00 == 64 [pid = 1649] [id = 709]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12a57f700 == 63 [pid = 1649] [id = 710]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12a6da000 == 62 [pid = 1649] [id = 711]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12b163d00 == 61 [pid = 1649] [id = 712]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12b623800 == 60 [pid = 1649] [id = 713]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12b720100 == 59 [pid = 1649] [id = 714]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12bca0a00 == 58 [pid = 1649] [id = 715]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12bd5cf00 == 57 [pid = 1649] [id = 716]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12bd5fc00 == 56 [pid = 1649] [id = 717]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12c109b00 == 55 [pid = 1649] [id = 718]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12c109600 == 54 [pid = 1649] [id = 719]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12c591800 == 53 [pid = 1649] [id = 720]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x123674900 == 52 [pid = 1649] [id = 721]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d3d00 == 51 [pid = 1649] [id = 722]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12c58ff00 == 50 [pid = 1649] [id = 723]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x11308f900 == 49 [pid = 1649] [id = 724]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x11e1c8500 == 48 [pid = 1649] [id = 725]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x128539a00 == 47 [pid = 1649] [id = 114]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x113886b00 == 46 [pid = 1649] [id = 131]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x11de6c500 == 45 [pid = 1649] [id = 110]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x12f61c600 == 44 [pid = 1649] [id = 733]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x1319c5000 == 43 [pid = 1649] [id = 735]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x1323d3c00 == 42 [pid = 1649] [id = 737]
21:18:14 INFO - PROCESS | 1649 | --DOCSHELL 0x1261ee000 == 41 [pid = 1649] [id = 116]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x123a81100 == 40 [pid = 1649] [id = 726]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x12853d100 == 39 [pid = 1649] [id = 727]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x12bc15c00 == 38 [pid = 1649] [id = 732]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x136721f00 == 37 [pid = 1649] [id = 742]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x1286ad400 == 36 [pid = 1649] [id = 728]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x136634000 == 35 [pid = 1649] [id = 741]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x1319c7300 == 34 [pid = 1649] [id = 736]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfb400 == 33 [pid = 1649] [id = 729]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x134984800 == 32 [pid = 1649] [id = 739]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x121f1fa00 == 31 [pid = 1649] [id = 731]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x1323d1400 == 30 [pid = 1649] [id = 738]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x1349b3400 == 29 [pid = 1649] [id = 740]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe28700 == 28 [pid = 1649] [id = 730]
21:18:16 INFO - PROCESS | 1649 | --DOCSHELL 0x12c592c00 == 27 [pid = 1649] [id = 734]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 188 (0x121c47800) [pid = 1649] [serial = 1925] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x10d9bd400) [pid = 1649] [serial = 1904] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x11d106400) [pid = 1649] [serial = 1880] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x11febcc00) [pid = 1649] [serial = 1896] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x11fbae400) [pid = 1649] [serial = 1922] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x11d7d5000) [pid = 1649] [serial = 1883] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x11e3bc000) [pid = 1649] [serial = 1891] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x11e060400) [pid = 1649] [serial = 1886] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x1205b8800) [pid = 1649] [serial = 1907] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x11d1eb800) [pid = 1649] [serial = 1919] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x113048800) [pid = 1649] [serial = 1877] [outer = 0x0] [url = about:blank]
21:18:17 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x1200cc400) [pid = 1649] [serial = 1901] [outer = 0x0] [url = about:blank]
21:18:17 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
21:18:17 INFO - document served over http requires an http
21:18:17 INFO - sub-resource via xhr-request using the meta-referrer
21:18:17 INFO - delivery method with swap-origin-redirect and when
21:18:17 INFO - the target request is cross-origin.
21:18:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3986ms
21:18:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:18:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d17d100 == 28 [pid = 1649] [id = 744]
21:18:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 178 (0x112bde000) [pid = 1649] [serial = 2085] [outer = 0x0]
21:18:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 179 (0x112c44000) [pid = 1649] [serial = 2086] [outer = 0x112bde000]
21:18:17 INFO - PROCESS | 1649 | 1446178697324 Marionette INFO loaded listener.js
21:18:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 180 (0x1131d3400) [pid = 1649] [serial = 2087] [outer = 0x112bde000]
21:18:17 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
21:18:17 INFO - document served over http requires an https
21:18:17 INFO - sub-resource via fetch-request using the meta-referrer
21:18:17 INFO - delivery method with keep-origin-redirect and when
21:18:17 INFO - the target request is cross-origin.
21:18:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 527ms
21:18:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:18:17 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e108f00 == 29 [pid = 1649] [id = 745]
21:18:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 181 (0x11d0d8c00) [pid = 1649] [serial = 2088] [outer = 0x0]
21:18:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 182 (0x11d106400) [pid = 1649] [serial = 2089] [outer = 0x11d0d8c00]
21:18:17 INFO - PROCESS | 1649 | 1446178697850 Marionette INFO loaded listener.js
21:18:17 INFO - PROCESS | 1649 | ++DOMWINDOW == 183 (0x11d153400) [pid = 1649] [serial = 2090] [outer = 0x11d0d8c00]
21:18:18 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
21:18:18 INFO - document served over http requires an https
21:18:18 INFO - sub-resource via fetch-request using the meta-referrer
21:18:18 INFO - delivery method with no-redirect and when
21:18:18 INFO - the target request is cross-origin.
21:18:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 472ms
21:18:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:18:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e1ca800 == 30 [pid = 1649] [id = 746]
21:18:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 184 (0x11d62e000) [pid = 1649] [serial = 2091] [outer = 0x0]
21:18:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 185 (0x11d63c400) [pid = 1649] [serial = 2092] [outer = 0x11d62e000]
21:18:18 INFO - PROCESS | 1649 | 1446178698345 Marionette INFO loaded listener.js
21:18:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 186 (0x11d745c00) [pid = 1649] [serial = 2093] [outer = 0x11d62e000]
21:18:18 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
21:18:18 INFO - document served over http requires an https
21:18:18 INFO - sub-resource via fetch-request using the meta-referrer
21:18:18 INFO - delivery method with swap-origin-redirect and when
21:18:18 INFO - the target request is cross-origin.
21:18:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 523ms
21:18:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:18:18 INFO - PROCESS | 1649 | ++DOCSHELL 0x120356c00 == 31 [pid = 1649] [id = 747]
21:18:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 187 (0x11e0f6400) [pid = 1649] [serial = 2094] [outer = 0x0]
21:18:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 188 (0x11e0f6c00) [pid = 1649] [serial = 2095] [outer = 0x11e0f6400]
21:18:18 INFO - PROCESS | 1649 | 1446178698854 Marionette INFO loaded listener.js
21:18:18 INFO - PROCESS | 1649 | ++DOMWINDOW == 189 (0x11e255000) [pid = 1649] [serial = 2096] [outer = 0x11e0f6400]
21:18:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x121368500 == 32 [pid = 1649] [id = 748]
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 190 (0x11dd03c00) [pid = 1649] [serial = 2097] [outer = 0x0]
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 191 (0x11e268800) [pid = 1649] [serial = 2098] [outer = 0x11dd03c00]
21:18:19 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
21:18:19 INFO - document served over http requires an https
21:18:19 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:19 INFO - delivery method with keep-origin-redirect and when
21:18:19 INFO - the target request is cross-origin.
21:18:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 519ms
21:18:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:18:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x1203d6800 == 33 [pid = 1649] [id = 749]
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 192 (0x11e6b1800) [pid = 1649] [serial = 2099] [outer = 0x0]
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 193 (0x11e70d400) [pid = 1649] [serial = 2100] [outer = 0x11e6b1800]
21:18:19 INFO - PROCESS | 1649 | 1446178699419 Marionette INFO loaded listener.js
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 194 (0x11fa6dc00) [pid = 1649] [serial = 2101] [outer = 0x11e6b1800]
21:18:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x121f97a00 == 34 [pid = 1649] [id = 750]
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 195 (0x11fb44c00) [pid = 1649] [serial = 2102] [outer = 0x0]
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 196 (0x11fc8c400) [pid = 1649] [serial = 2103] [outer = 0x11fb44c00]
21:18:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:18:19 INFO - document served over http requires an https
21:18:19 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:19 INFO - delivery method with no-redirect and when
21:18:19 INFO - the target request is cross-origin.
21:18:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 523ms
21:18:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:18:19 INFO - PROCESS | 1649 | ++DOCSHELL 0x123a7e400 == 35 [pid = 1649] [id = 751]
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 197 (0x11ff76000) [pid = 1649] [serial = 2104] [outer = 0x0]
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 198 (0x11ff76400) [pid = 1649] [serial = 2105] [outer = 0x11ff76000]
21:18:19 INFO - PROCESS | 1649 | 1446178699930 Marionette INFO loaded listener.js
21:18:19 INFO - PROCESS | 1649 | ++DOMWINDOW == 199 (0x12007bc00) [pid = 1649] [serial = 2106] [outer = 0x11ff76000]
21:18:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x123e5df00 == 36 [pid = 1649] [id = 752]
21:18:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 200 (0x1200e6400) [pid = 1649] [serial = 2107] [outer = 0x0]
21:18:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 201 (0x120137400) [pid = 1649] [serial = 2108] [outer = 0x1200e6400]
21:18:20 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
21:18:20 INFO - document served over http requires an https
21:18:20 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:20 INFO - delivery method with swap-origin-redirect and when
21:18:20 INFO - the target request is cross-origin.
21:18:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 526ms
21:18:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:18:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x123b97200 == 37 [pid = 1649] [id = 753]
21:18:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 202 (0x120197800) [pid = 1649] [serial = 2109] [outer = 0x0]
21:18:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 203 (0x120197c00) [pid = 1649] [serial = 2110] [outer = 0x120197800]
21:18:20 INFO - PROCESS | 1649 | 1446178700444 Marionette INFO loaded listener.js
21:18:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 204 (0x1203f9800) [pid = 1649] [serial = 2111] [outer = 0x120197800]
21:18:20 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
21:18:20 INFO - document served over http requires an https
21:18:20 INFO - sub-resource via script-tag using the meta-referrer
21:18:20 INFO - delivery method with keep-origin-redirect and when
21:18:20 INFO - the target request is cross-origin.
21:18:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 521ms
21:18:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:18:20 INFO - PROCESS | 1649 | ++DOCSHELL 0x124368500 == 38 [pid = 1649] [id = 754]
21:18:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 205 (0x1205b8800) [pid = 1649] [serial = 2112] [outer = 0x0]
21:18:20 INFO - PROCESS | 1649 | ++DOMWINDOW == 206 (0x1205d3c00) [pid = 1649] [serial = 2113] [outer = 0x1205b8800]
21:18:20 INFO - PROCESS | 1649 | 1446178700969 Marionette INFO loaded listener.js
21:18:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 207 (0x1214a1400) [pid = 1649] [serial = 2114] [outer = 0x1205b8800]
21:18:21 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
21:18:21 INFO - document served over http requires an https
21:18:21 INFO - sub-resource via script-tag using the meta-referrer
21:18:21 INFO - delivery method with no-redirect and when
21:18:21 INFO - the target request is cross-origin.
21:18:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 530ms
21:18:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:18:21 INFO - PROCESS | 1649 | ++DOCSHELL 0x1261f1c00 == 39 [pid = 1649] [id = 755]
21:18:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 208 (0x1216c3800) [pid = 1649] [serial = 2115] [outer = 0x0]
21:18:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 209 (0x12172d800) [pid = 1649] [serial = 2116] [outer = 0x1216c3800]
21:18:21 INFO - PROCESS | 1649 | 1446178701503 Marionette INFO loaded listener.js
21:18:21 INFO - PROCESS | 1649 | ++DOMWINDOW == 210 (0x100691c00) [pid = 1649] [serial = 2117] [outer = 0x1216c3800]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 209 (0x12bc9f400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 208 (0x1231f6000) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 207 (0x1200e6800) [pid = 1649] [serial = 1929] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 206 (0x12f7d0000) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 205 (0x12c29dc00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 204 (0x123b5e400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 203 (0x11fb97000) [pid = 1649] [serial = 1939] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 202 (0x12c61fc00) [pid = 1649] [serial = 2018] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178681581]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 201 (0x1285f7c00) [pid = 1649] [serial = 1971] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 200 (0x12c01e400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 199 (0x121530400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 198 (0x12a6c8800) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 197 (0x127a9c800) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 196 (0x121fd5000) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 195 (0x12376a800) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 194 (0x129643c00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 193 (0x11395dc00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 192 (0x12a4b2c00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 191 (0x11d8d0400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 190 (0x12c7ed400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 189 (0x11d119c00) [pid = 1649] [serial = 1934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178664789]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 188 (0x12808d000) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 187 (0x1205f2000) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 186 (0x12b68fc00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 185 (0x129169800) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 184 (0x112abe400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 183 (0x12137ac00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 182 (0x123f51400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 181 (0x112ccb400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 180 (0x11d73e400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 179 (0x129642400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 178 (0x12c21fc00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 177 (0x1237d6400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 176 (0x11fe38800) [pid = 1649] [serial = 2023] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 175 (0x11ff5d000) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 174 (0x12bd9fc00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 173 (0x12b191800) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 172 (0x12a444c00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 171 (0x1262a6c00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 170 (0x121e39000) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 169 (0x12c1cc000) [pid = 1649] [serial = 2013] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 168 (0x110713800) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 167 (0x11fc8c000) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 166 (0x12bcab400) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 165 (0x12c034c00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 164 (0x128badc00) [pid = 1649] [serial = 1976] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178672958]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 163 (0x121fa8800) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 162 (0x128534800) [pid = 1649] [serial = 1981] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 161 (0x113846c00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 160 (0x1297fb800) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 159 (0x12a45b400) [pid = 1649] [serial = 2055] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 158 (0x11e10fc00) [pid = 1649] [serial = 2065] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 157 (0x128a91c00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 156 (0x12bc7e400) [pid = 1649] [serial = 2060] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178690046]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 155 (0x1281b4000) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 154 (0x11d23dc00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 153 (0x12b080c00) [pid = 1649] [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]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 152 (0x124303000) [pid = 1649] [serial = 1951] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 151 (0x1262bf400) [pid = 1649] [serial = 1954] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 150 (0x11d8f0400) [pid = 1649] [serial = 1957] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 149 (0x127a9cc00) [pid = 1649] [serial = 1960] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 148 (0x11ff76800) [pid = 1649] [serial = 1963] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 147 (0x1281d5000) [pid = 1649] [serial = 1966] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 146 (0x123bec000) [pid = 1649] [serial = 1969] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 145 (0x12878e000) [pid = 1649] [serial = 1972] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 144 (0x128aa7000) [pid = 1649] [serial = 1974] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 143 (0x129038800) [pid = 1649] [serial = 1977] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178672958]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 142 (0x129169c00) [pid = 1649] [serial = 1979] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 141 (0x1291bf800) [pid = 1649] [serial = 1982] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 140 (0x12964b000) [pid = 1649] [serial = 1984] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 139 (0x129c73c00) [pid = 1649] [serial = 1987] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 138 (0x12a45b000) [pid = 1649] [serial = 1990] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 137 (0x12a4b8000) [pid = 1649] [serial = 1993] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 136 (0x12a6c8c00) [pid = 1649] [serial = 1996] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 135 (0x12b0e8800) [pid = 1649] [serial = 1999] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 134 (0x12b723400) [pid = 1649] [serial = 2002] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 133 (0x12bcab800) [pid = 1649] [serial = 2005] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 132 (0x12bdda000) [pid = 1649] [serial = 2008] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 131 (0x12c09a400) [pid = 1649] [serial = 2011] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 130 (0x12c210400) [pid = 1649] [serial = 2014] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 129 (0x12c360800) [pid = 1649] [serial = 2016] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 128 (0x120029400) [pid = 1649] [serial = 2019] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178681581]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 127 (0x123e51400) [pid = 1649] [serial = 2021] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x12f69d800) [pid = 1649] [serial = 2024] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x12f7d0800) [pid = 1649] [serial = 2026] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x112a69000) [pid = 1649] [serial = 2029] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x11d745000) [pid = 1649] [serial = 2032] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x11ee2b000) [pid = 1649] [serial = 2035] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x11d196000) [pid = 1649] [serial = 2038] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x123040400) [pid = 1649] [serial = 2041] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x12376a000) [pid = 1649] [serial = 2044] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x123f51800) [pid = 1649] [serial = 2047] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 117 (0x12808fc00) [pid = 1649] [serial = 2050] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 116 (0x129642800) [pid = 1649] [serial = 2053] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 115 (0x12a7a1c00) [pid = 1649] [serial = 2056] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x12b63bc00) [pid = 1649] [serial = 2058] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x12bf7c800) [pid = 1649] [serial = 2061] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178690046]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 112 (0x112d4e000) [pid = 1649] [serial = 2063] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 111 (0x11e6b1000) [pid = 1649] [serial = 2066] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 110 (0x11ff61800) [pid = 1649] [serial = 2068] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 109 (0x1232bc400) [pid = 1649] [serial = 2071] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 108 (0x12c01e800) [pid = 1649] [serial = 2074] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 107 (0x12c29d800) [pid = 1649] [serial = 2077] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 106 (0x12c7ed800) [pid = 1649] [serial = 2080] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 105 (0x121d7b800) [pid = 1649] [serial = 1930] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 104 (0x112d77400) [pid = 1649] [serial = 1932] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 103 (0x11d62ec00) [pid = 1649] [serial = 1935] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178664789]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 102 (0x11dce8400) [pid = 1649] [serial = 1937] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 101 (0x11fd31800) [pid = 1649] [serial = 1940] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 100 (0x1215eec00) [pid = 1649] [serial = 1942] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 99 (0x1237d6000) [pid = 1649] [serial = 1945] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 98 (0x123b74400) [pid = 1649] [serial = 1948] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 97 (0x12f685c00) [pid = 1649] [serial = 2081] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 96 (0x12437dc00) [pid = 1649] [serial = 1952] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 95 (0x1263bd800) [pid = 1649] [serial = 1955] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 94 (0x126f63800) [pid = 1649] [serial = 1958] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 93 (0x12a4e3c00) [pid = 1649] [serial = 1994] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 92 (0x12a746000) [pid = 1649] [serial = 1997] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 91 (0x12b154c00) [pid = 1649] [serial = 2000] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 90 (0x11ff61400) [pid = 1649] [serial = 2036] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 89 (0x11ff3ec00) [pid = 1649] [serial = 2039] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 88 (0x1236b5400) [pid = 1649] [serial = 2042] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 87 (0x12c61f400) [pid = 1649] [serial = 2078] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 86 (0x112d74400) [pid = 1649] [serial = 1874] [outer = 0x0] [url = about:blank]
21:18:22 INFO - PROCESS | 1649 | --DOMWINDOW == 85 (0x123368c00) [pid = 1649] [serial = 1928] [outer = 0x0] [url = about:blank]
21:18:23 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
21:18:23 INFO - document served over http requires an https
21:18:23 INFO - sub-resource via script-tag using the meta-referrer
21:18:23 INFO - delivery method with swap-origin-redirect and when
21:18:23 INFO - the target request is cross-origin.
21:18:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1731ms
21:18:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:18:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d17cc00 == 40 [pid = 1649] [id = 756]
21:18:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 86 (0x113846c00) [pid = 1649] [serial = 2118] [outer = 0x0]
21:18:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 87 (0x113855c00) [pid = 1649] [serial = 2119] [outer = 0x113846c00]
21:18:23 INFO - PROCESS | 1649 | 1446178703282 Marionette INFO loaded listener.js
21:18:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 88 (0x11d119c00) [pid = 1649] [serial = 2120] [outer = 0x113846c00]
21:18:23 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
21:18:23 INFO - document served over http requires an https
21:18:23 INFO - sub-resource via xhr-request using the meta-referrer
21:18:23 INFO - delivery method with keep-origin-redirect and when
21:18:23 INFO - the target request is cross-origin.
21:18:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 625ms
21:18:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:18:23 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbdd900 == 41 [pid = 1649] [id = 757]
21:18:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 89 (0x11d7d5000) [pid = 1649] [serial = 2121] [outer = 0x0]
21:18:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 90 (0x11d7d5800) [pid = 1649] [serial = 2122] [outer = 0x11d7d5000]
21:18:23 INFO - PROCESS | 1649 | 1446178703936 Marionette INFO loaded listener.js
21:18:23 INFO - PROCESS | 1649 | ++DOMWINDOW == 91 (0x11d8d0400) [pid = 1649] [serial = 2123] [outer = 0x11d7d5000]
21:18:24 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
21:18:24 INFO - document served over http requires an https
21:18:24 INFO - sub-resource via xhr-request using the meta-referrer
21:18:24 INFO - delivery method with no-redirect and when
21:18:24 INFO - the target request is cross-origin.
21:18:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 623ms
21:18:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:18:24 INFO - PROCESS | 1649 | ++DOCSHELL 0x121368a00 == 42 [pid = 1649] [id = 758]
21:18:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 92 (0x11fb44400) [pid = 1649] [serial = 2124] [outer = 0x0]
21:18:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 93 (0x11fc8c800) [pid = 1649] [serial = 2125] [outer = 0x11fb44400]
21:18:24 INFO - PROCESS | 1649 | 1446178704531 Marionette INFO loaded listener.js
21:18:24 INFO - PROCESS | 1649 | ++DOMWINDOW == 94 (0x11ff3e000) [pid = 1649] [serial = 2126] [outer = 0x11fb44400]
21:18:24 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
21:18:24 INFO - document served over http requires an https
21:18:24 INFO - sub-resource via xhr-request using the meta-referrer
21:18:24 INFO - delivery method with swap-origin-redirect and when
21:18:24 INFO - the target request is cross-origin.
21:18:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 628ms
21:18:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:18:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x123b97700 == 43 [pid = 1649] [id = 759]
21:18:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 95 (0x1200e6000) [pid = 1649] [serial = 2127] [outer = 0x0]
21:18:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 96 (0x100691000) [pid = 1649] [serial = 2128] [outer = 0x1200e6000]
21:18:25 INFO - PROCESS | 1649 | 1446178705156 Marionette INFO loaded listener.js
21:18:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 97 (0x11fcfa000) [pid = 1649] [serial = 2129] [outer = 0x1200e6000]
21:18:25 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
21:18:25 INFO - document served over http requires an http
21:18:25 INFO - sub-resource via fetch-request using the meta-referrer
21:18:25 INFO - delivery method with keep-origin-redirect and when
21:18:25 INFO - the target request is same-origin.
21:18:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 625ms
21:18:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:18:25 INFO - PROCESS | 1649 | ++DOCSHELL 0x126e25900 == 44 [pid = 1649] [id = 760]
21:18:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 98 (0x12172dc00) [pid = 1649] [serial = 2130] [outer = 0x0]
21:18:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 99 (0x1217c9400) [pid = 1649] [serial = 2131] [outer = 0x12172dc00]
21:18:25 INFO - PROCESS | 1649 | 1446178705779 Marionette INFO loaded listener.js
21:18:25 INFO - PROCESS | 1649 | ++DOMWINDOW == 100 (0x121d7b400) [pid = 1649] [serial = 2132] [outer = 0x12172dc00]
21:18:26 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
21:18:26 INFO - document served over http requires an http
21:18:26 INFO - sub-resource via fetch-request using the meta-referrer
21:18:26 INFO - delivery method with no-redirect and when
21:18:26 INFO - the target request is same-origin.
21:18:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 620ms
21:18:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:18:26 INFO - PROCESS | 1649 | ++DOCSHELL 0x127ada700 == 45 [pid = 1649] [id = 761]
21:18:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 101 (0x123040400) [pid = 1649] [serial = 2133] [outer = 0x0]
21:18:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 102 (0x1230b6400) [pid = 1649] [serial = 2134] [outer = 0x123040400]
21:18:26 INFO - PROCESS | 1649 | 1446178706458 Marionette INFO loaded listener.js
21:18:26 INFO - PROCESS | 1649 | ++DOMWINDOW == 103 (0x12319a000) [pid = 1649] [serial = 2135] [outer = 0x123040400]
21:18:26 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
21:18:26 INFO - document served over http requires an http
21:18:26 INFO - sub-resource via fetch-request using the meta-referrer
21:18:26 INFO - delivery method with swap-origin-redirect and when
21:18:26 INFO - the target request is same-origin.
21:18:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 673ms
21:18:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:18:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x127b3a700 == 46 [pid = 1649] [id = 762]
21:18:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 104 (0x1232dd400) [pid = 1649] [serial = 2136] [outer = 0x0]
21:18:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 105 (0x1232fd400) [pid = 1649] [serial = 2137] [outer = 0x1232dd400]
21:18:27 INFO - PROCESS | 1649 | 1446178707080 Marionette INFO loaded listener.js
21:18:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 106 (0x1233d8800) [pid = 1649] [serial = 2138] [outer = 0x1232dd400]
21:18:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x12809a200 == 47 [pid = 1649] [id = 763]
21:18:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 107 (0x12366c000) [pid = 1649] [serial = 2139] [outer = 0x0]
21:18:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 108 (0x1237d6800) [pid = 1649] [serial = 2140] [outer = 0x12366c000]
21:18:27 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
21:18:27 INFO - document served over http requires an http
21:18:27 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:27 INFO - delivery method with keep-origin-redirect and when
21:18:27 INFO - the target request is same-origin.
21:18:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 624ms
21:18:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:18:27 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d1000 == 48 [pid = 1649] [id = 764]
21:18:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 109 (0x123a1d400) [pid = 1649] [serial = 2141] [outer = 0x0]
21:18:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 110 (0x123a61800) [pid = 1649] [serial = 2142] [outer = 0x123a1d400]
21:18:27 INFO - PROCESS | 1649 | 1446178707763 Marionette INFO loaded listener.js
21:18:27 INFO - PROCESS | 1649 | ++DOMWINDOW == 111 (0x123a9d800) [pid = 1649] [serial = 2143] [outer = 0x123a1d400]
21:18:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d4700 == 49 [pid = 1649] [id = 765]
21:18:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 112 (0x123b74400) [pid = 1649] [serial = 2144] [outer = 0x0]
21:18:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 113 (0x123b5e800) [pid = 1649] [serial = 2145] [outer = 0x123b74400]
21:18:28 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
21:18:28 INFO - document served over http requires an http
21:18:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:28 INFO - delivery method with no-redirect and when
21:18:28 INFO - the target request is same-origin.
21:18:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 672ms
21:18:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:18:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853ae00 == 50 [pid = 1649] [id = 766]
21:18:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x123be3800) [pid = 1649] [serial = 2146] [outer = 0x0]
21:18:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x123e51400) [pid = 1649] [serial = 2147] [outer = 0x123be3800]
21:18:28 INFO - PROCESS | 1649 | 1446178708402 Marionette INFO loaded listener.js
21:18:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 116 (0x123ea8400) [pid = 1649] [serial = 2148] [outer = 0x123be3800]
21:18:28 INFO - PROCESS | 1649 | ++DOCSHELL 0x12853d600 == 51 [pid = 1649] [id = 767]
21:18:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 117 (0x123f51400) [pid = 1649] [serial = 2149] [outer = 0x0]
21:18:28 INFO - PROCESS | 1649 | ++DOMWINDOW == 118 (0x124239800) [pid = 1649] [serial = 2150] [outer = 0x123f51400]
21:18:28 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
21:18:28 INFO - document served over http requires an http
21:18:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:28 INFO - delivery method with swap-origin-redirect and when
21:18:28 INFO - the target request is same-origin.
21:18:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 626ms
21:18:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:18:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x1286aca00 == 52 [pid = 1649] [id = 768]
21:18:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x1215cc000) [pid = 1649] [serial = 2151] [outer = 0x0]
21:18:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x12430e400) [pid = 1649] [serial = 2152] [outer = 0x1215cc000]
21:18:29 INFO - PROCESS | 1649 | 1446178709079 Marionette INFO loaded listener.js
21:18:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x124336400) [pid = 1649] [serial = 2153] [outer = 0x1215cc000]
21:18:29 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
21:18:29 INFO - document served over http requires an http
21:18:29 INFO - sub-resource via script-tag using the meta-referrer
21:18:29 INFO - delivery method with keep-origin-redirect and when
21:18:29 INFO - the target request is same-origin.
21:18:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 673ms
21:18:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:18:29 INFO - PROCESS | 1649 | ++DOCSHELL 0x12877b100 == 53 [pid = 1649] [id = 769]
21:18:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x123e6cc00) [pid = 1649] [serial = 2154] [outer = 0x0]
21:18:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x126223000) [pid = 1649] [serial = 2155] [outer = 0x123e6cc00]
21:18:29 INFO - PROCESS | 1649 | 1446178709718 Marionette INFO loaded listener.js
21:18:29 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x12628f800) [pid = 1649] [serial = 2156] [outer = 0x123e6cc00]
21:18:30 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
21:18:30 INFO - document served over http requires an http
21:18:30 INFO - sub-resource via script-tag using the meta-referrer
21:18:30 INFO - delivery method with no-redirect and when
21:18:30 INFO - the target request is same-origin.
21:18:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 623ms
21:18:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:18:30 INFO - PROCESS | 1649 | ++DOCSHELL 0x1290bb900 == 54 [pid = 1649] [id = 770]
21:18:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x126f63400) [pid = 1649] [serial = 2157] [outer = 0x0]
21:18:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x126f63800) [pid = 1649] [serial = 2158] [outer = 0x126f63400]
21:18:30 INFO - PROCESS | 1649 | 1446178710894 Marionette INFO loaded listener.js
21:18:30 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x126fc9c00) [pid = 1649] [serial = 2159] [outer = 0x126f63400]
21:18:31 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
21:18:31 INFO - document served over http requires an http
21:18:31 INFO - sub-resource via script-tag using the meta-referrer
21:18:31 INFO - delivery method with swap-origin-redirect and when
21:18:31 INFO - the target request is same-origin.
21:18:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1224ms
21:18:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:18:31 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fe9c000 == 55 [pid = 1649] [id = 771]
21:18:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 128 (0x11e3f9000) [pid = 1649] [serial = 2160] [outer = 0x0]
21:18:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 129 (0x12143b400) [pid = 1649] [serial = 2161] [outer = 0x11e3f9000]
21:18:31 INFO - PROCESS | 1649 | 1446178711566 Marionette INFO loaded listener.js
21:18:31 INFO - PROCESS | 1649 | ++DOMWINDOW == 130 (0x128027000) [pid = 1649] [serial = 2162] [outer = 0x11e3f9000]
21:18:32 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
21:18:32 INFO - document served over http requires an http
21:18:32 INFO - sub-resource via xhr-request using the meta-referrer
21:18:32 INFO - delivery method with keep-origin-redirect and when
21:18:32 INFO - the target request is same-origin.
21:18:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 627ms
21:18:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:18:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d5600 == 56 [pid = 1649] [id = 772]
21:18:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 131 (0x126109800) [pid = 1649] [serial = 2163] [outer = 0x0]
21:18:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 132 (0x12614a800) [pid = 1649] [serial = 2164] [outer = 0x126109800]
21:18:32 INFO - PROCESS | 1649 | 1446178712230 Marionette INFO loaded listener.js
21:18:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 133 (0x128058000) [pid = 1649] [serial = 2165] [outer = 0x126109800]
21:18:32 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
21:18:32 INFO - document served over http requires an http
21:18:32 INFO - sub-resource via xhr-request using the meta-referrer
21:18:32 INFO - delivery method with no-redirect and when
21:18:32 INFO - the target request is same-origin.
21:18:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 825ms
21:18:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:18:32 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d17a900 == 57 [pid = 1649] [id = 773]
21:18:32 INFO - PROCESS | 1649 | ++DOMWINDOW == 134 (0x112abe800) [pid = 1649] [serial = 2166] [outer = 0x0]
21:18:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 135 (0x112abec00) [pid = 1649] [serial = 2167] [outer = 0x112abe800]
21:18:33 INFO - PROCESS | 1649 | 1446178713025 Marionette INFO loaded listener.js
21:18:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 136 (0x11395dc00) [pid = 1649] [serial = 2168] [outer = 0x112abe800]
21:18:33 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
21:18:33 INFO - document served over http requires an http
21:18:33 INFO - sub-resource via xhr-request using the meta-referrer
21:18:33 INFO - delivery method with swap-origin-redirect and when
21:18:33 INFO - the target request is same-origin.
21:18:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 626ms
21:18:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:18:33 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbfeb00 == 58 [pid = 1649] [id = 774]
21:18:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 137 (0x11dd13c00) [pid = 1649] [serial = 2169] [outer = 0x0]
21:18:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 138 (0x11dfb8c00) [pid = 1649] [serial = 2170] [outer = 0x11dd13c00]
21:18:33 INFO - PROCESS | 1649 | 1446178713658 Marionette INFO loaded listener.js
21:18:33 INFO - PROCESS | 1649 | ++DOMWINDOW == 139 (0x11faca400) [pid = 1649] [serial = 2171] [outer = 0x11dd13c00]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x12022f800 == 57 [pid = 1649] [id = 674]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x124368500 == 56 [pid = 1649] [id = 754]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x123b97200 == 55 [pid = 1649] [id = 753]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x123e5df00 == 54 [pid = 1649] [id = 752]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x123a7e400 == 53 [pid = 1649] [id = 751]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x121f97a00 == 52 [pid = 1649] [id = 750]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x1203d6800 == 51 [pid = 1649] [id = 749]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x121368500 == 50 [pid = 1649] [id = 748]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x120356c00 == 49 [pid = 1649] [id = 747]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x11e1ca800 == 48 [pid = 1649] [id = 746]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x11e108f00 == 47 [pid = 1649] [id = 745]
21:18:34 INFO - PROCESS | 1649 | --DOCSHELL 0x11d17d100 == 46 [pid = 1649] [id = 744]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 138 (0x12bfb3c00) [pid = 1649] [serial = 2072] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 137 (0x127b58000) [pid = 1649] [serial = 2075] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 136 (0x123e0f000) [pid = 1649] [serial = 1949] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 135 (0x123a2c000) [pid = 1649] [serial = 1946] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 134 (0x123380800) [pid = 1649] [serial = 1943] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 133 (0x11e123800) [pid = 1649] [serial = 1938] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 132 (0x1131d5400) [pid = 1649] [serial = 1933] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 131 (0x128577000) [pid = 1649] [serial = 2051] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 130 (0x126efe400) [pid = 1649] [serial = 2048] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 129 (0x123f51000) [pid = 1649] [serial = 2045] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 128 (0x11e110000) [pid = 1649] [serial = 2033] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 127 (0x1138fa000) [pid = 1649] [serial = 2030] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x13181f400) [pid = 1649] [serial = 2027] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x12b697c00) [pid = 1649] [serial = 2022] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x12c3d1c00) [pid = 1649] [serial = 2017] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x121788000) [pid = 1649] [serial = 2012] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x12bf2e400) [pid = 1649] [serial = 2009] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x12bd82c00) [pid = 1649] [serial = 2006] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x12b7d5000) [pid = 1649] [serial = 2003] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x12a486400) [pid = 1649] [serial = 1991] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x129d93800) [pid = 1649] [serial = 1988] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 117 (0x129694400) [pid = 1649] [serial = 1985] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 116 (0x1291b7400) [pid = 1649] [serial = 1980] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 115 (0x128ad7000) [pid = 1649] [serial = 1975] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x128577c00) [pid = 1649] [serial = 1970] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x128447400) [pid = 1649] [serial = 1967] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 112 (0x128058c00) [pid = 1649] [serial = 1964] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 111 (0x128027400) [pid = 1649] [serial = 1961] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 110 (0x11dce8000) [pid = 1649] [serial = 2064] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 109 (0x1204ee400) [pid = 1649] [serial = 2069] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 108 (0x129cd0800) [pid = 1649] [serial = 2054] [outer = 0x0] [url = about:blank]
21:18:34 INFO - PROCESS | 1649 | --DOMWINDOW == 107 (0x12b772800) [pid = 1649] [serial = 2059] [outer = 0x0] [url = about:blank]
21:18:34 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
21:18:34 INFO - document served over http requires an https
21:18:34 INFO - sub-resource via fetch-request using the meta-referrer
21:18:34 INFO - delivery method with keep-origin-redirect and when
21:18:34 INFO - the target request is same-origin.
21:18:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 726ms
21:18:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:18:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x1204c2500 == 47 [pid = 1649] [id = 775]
21:18:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 108 (0x11fb97000) [pid = 1649] [serial = 2172] [outer = 0x0]
21:18:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 109 (0x11fc8c000) [pid = 1649] [serial = 2173] [outer = 0x11fb97000]
21:18:34 INFO - PROCESS | 1649 | 1446178714407 Marionette INFO loaded listener.js
21:18:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 110 (0x11ff3ec00) [pid = 1649] [serial = 2174] [outer = 0x11fb97000]
21:18:34 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
21:18:34 INFO - document served over http requires an https
21:18:34 INFO - sub-resource via fetch-request using the meta-referrer
21:18:34 INFO - delivery method with no-redirect and when
21:18:34 INFO - the target request is same-origin.
21:18:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 571ms
21:18:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:18:34 INFO - PROCESS | 1649 | ++DOCSHELL 0x1261eef00 == 48 [pid = 1649] [id = 776]
21:18:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 111 (0x121c37c00) [pid = 1649] [serial = 2175] [outer = 0x0]
21:18:34 INFO - PROCESS | 1649 | ++DOMWINDOW == 112 (0x121dff800) [pid = 1649] [serial = 2176] [outer = 0x121c37c00]
21:18:34 INFO - PROCESS | 1649 | 1446178714950 Marionette INFO loaded listener.js
21:18:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 113 (0x121fe1400) [pid = 1649] [serial = 2177] [outer = 0x121c37c00]
21:18:35 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
21:18:35 INFO - document served over http requires an https
21:18:35 INFO - sub-resource via fetch-request using the meta-referrer
21:18:35 INFO - delivery method with swap-origin-redirect and when
21:18:35 INFO - the target request is same-origin.
21:18:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 523ms
21:18:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:18:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x127ad8900 == 49 [pid = 1649] [id = 777]
21:18:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x1232bec00) [pid = 1649] [serial = 2178] [outer = 0x0]
21:18:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x123380800) [pid = 1649] [serial = 2179] [outer = 0x1232bec00]
21:18:35 INFO - PROCESS | 1649 | 1446178715478 Marionette INFO loaded listener.js
21:18:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 116 (0x124321c00) [pid = 1649] [serial = 2180] [outer = 0x1232bec00]
21:18:35 INFO - PROCESS | 1649 | ++DOCSHELL 0x1284d4200 == 50 [pid = 1649] [id = 778]
21:18:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 117 (0x126109000) [pid = 1649] [serial = 2181] [outer = 0x0]
21:18:35 INFO - PROCESS | 1649 | ++DOMWINDOW == 118 (0x12624a400) [pid = 1649] [serial = 2182] [outer = 0x126109000]
21:18:35 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
21:18:35 INFO - document served over http requires an https
21:18:35 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:35 INFO - delivery method with keep-origin-redirect and when
21:18:35 INFO - the target request is same-origin.
21:18:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 521ms
21:18:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:18:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x128779d00 == 51 [pid = 1649] [id = 779]
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x12808fc00) [pid = 1649] [serial = 2183] [outer = 0x0]
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x1280be400) [pid = 1649] [serial = 2184] [outer = 0x12808fc00]
21:18:36 INFO - PROCESS | 1649 | 1446178716042 Marionette INFO loaded listener.js
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x128447000) [pid = 1649] [serial = 2185] [outer = 0x12808fc00]
21:18:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x1296e5600 == 52 [pid = 1649] [id = 780]
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x128447c00) [pid = 1649] [serial = 2186] [outer = 0x0]
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x128534c00) [pid = 1649] [serial = 2187] [outer = 0x128447c00]
21:18:36 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
21:18:36 INFO - document served over http requires an https
21:18:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:36 INFO - delivery method with no-redirect and when
21:18:36 INFO - the target request is same-origin.
21:18:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 571ms
21:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:18:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x1296e4c00 == 53 [pid = 1649] [id = 781]
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x1285f7400) [pid = 1649] [serial = 2188] [outer = 0x0]
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x11fb97800) [pid = 1649] [serial = 2189] [outer = 0x1285f7400]
21:18:36 INFO - PROCESS | 1649 | 1446178716605 Marionette INFO loaded listener.js
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x128a91800) [pid = 1649] [serial = 2190] [outer = 0x1285f7400]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x1322bf000) [pid = 1649] [serial = 2083] [outer = 0x0] [url = about:blank]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x112c44000) [pid = 1649] [serial = 2086] [outer = 0x0] [url = about:blank]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x11e268800) [pid = 1649] [serial = 2098] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x11e0f6c00) [pid = 1649] [serial = 2095] [outer = 0x0] [url = about:blank]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x120137400) [pid = 1649] [serial = 2108] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x11ff76400) [pid = 1649] [serial = 2105] [outer = 0x0] [url = about:blank]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x11d106400) [pid = 1649] [serial = 2089] [outer = 0x0] [url = about:blank]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x120197c00) [pid = 1649] [serial = 2110] [outer = 0x0] [url = about:blank]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 117 (0x11fc8c400) [pid = 1649] [serial = 2103] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178699672]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 116 (0x11e70d400) [pid = 1649] [serial = 2100] [outer = 0x0] [url = about:blank]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 115 (0x1205d3c00) [pid = 1649] [serial = 2113] [outer = 0x0] [url = about:blank]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x11ff76000) [pid = 1649] [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]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x11e6b1800) [pid = 1649] [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]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 112 (0x11d0d8c00) [pid = 1649] [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]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 111 (0x1205b8800) [pid = 1649] [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]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 110 (0x120197800) [pid = 1649] [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]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 109 (0x11fb44c00) [pid = 1649] [serial = 2102] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178699672]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 108 (0x11dd03c00) [pid = 1649] [serial = 2097] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 107 (0x112bde000) [pid = 1649] [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]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 106 (0x11e0f6400) [pid = 1649] [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]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 105 (0x1200e6400) [pid = 1649] [serial = 2107] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 104 (0x11d62e000) [pid = 1649] [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]
21:18:36 INFO - PROCESS | 1649 | --DOMWINDOW == 103 (0x11d63c400) [pid = 1649] [serial = 2092] [outer = 0x0] [url = about:blank]
21:18:36 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d89b00 == 54 [pid = 1649] [id = 782]
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 104 (0x112bde000) [pid = 1649] [serial = 2191] [outer = 0x0]
21:18:36 INFO - PROCESS | 1649 | ++DOMWINDOW == 105 (0x11dd03c00) [pid = 1649] [serial = 2192] [outer = 0x112bde000]
21:18:36 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
21:18:36 INFO - document served over http requires an https
21:18:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:18:36 INFO - delivery method with swap-origin-redirect and when
21:18:36 INFO - the target request is same-origin.
21:18:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 522ms
21:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:18:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x129d88700 == 55 [pid = 1649] [id = 783]
21:18:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 106 (0x11e268800) [pid = 1649] [serial = 2193] [outer = 0x0]
21:18:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 107 (0x11e6b1800) [pid = 1649] [serial = 2194] [outer = 0x11e268800]
21:18:37 INFO - PROCESS | 1649 | 1446178717127 Marionette INFO loaded listener.js
21:18:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 108 (0x11ff76400) [pid = 1649] [serial = 2195] [outer = 0x11e268800]
21:18:37 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
21:18:37 INFO - document served over http requires an https
21:18:37 INFO - sub-resource via script-tag using the meta-referrer
21:18:37 INFO - delivery method with keep-origin-redirect and when
21:18:37 INFO - the target request is same-origin.
21:18:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 520ms
21:18:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:18:37 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a57ca00 == 56 [pid = 1649] [id = 784]
21:18:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 109 (0x123368c00) [pid = 1649] [serial = 2196] [outer = 0x0]
21:18:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 110 (0x128a91400) [pid = 1649] [serial = 2197] [outer = 0x123368c00]
21:18:37 INFO - PROCESS | 1649 | 1446178717628 Marionette INFO loaded listener.js
21:18:37 INFO - PROCESS | 1649 | ++DOMWINDOW == 111 (0x129090c00) [pid = 1649] [serial = 2198] [outer = 0x123368c00]
21:18:37 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
21:18:37 INFO - document served over http requires an https
21:18:37 INFO - sub-resource via script-tag using the meta-referrer
21:18:37 INFO - delivery method with no-redirect and when
21:18:37 INFO - the target request is same-origin.
21:18:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 419ms
21:18:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:18:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a5c5400 == 57 [pid = 1649] [id = 785]
21:18:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 112 (0x1291b7400) [pid = 1649] [serial = 2199] [outer = 0x0]
21:18:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 113 (0x1291bf400) [pid = 1649] [serial = 2200] [outer = 0x1291b7400]
21:18:38 INFO - PROCESS | 1649 | 1446178718062 Marionette INFO loaded listener.js
21:18:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 114 (0x129642400) [pid = 1649] [serial = 2201] [outer = 0x1291b7400]
21:18:38 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
21:18:38 INFO - document served over http requires an https
21:18:38 INFO - sub-resource via script-tag using the meta-referrer
21:18:38 INFO - delivery method with swap-origin-redirect and when
21:18:38 INFO - the target request is same-origin.
21:18:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 521ms
21:18:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:18:38 INFO - PROCESS | 1649 | ++DOCSHELL 0x12a6de600 == 58 [pid = 1649] [id = 786]
21:18:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 115 (0x11facac00) [pid = 1649] [serial = 2202] [outer = 0x0]
21:18:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 116 (0x1296b0000) [pid = 1649] [serial = 2203] [outer = 0x11facac00]
21:18:38 INFO - PROCESS | 1649 | 1446178718601 Marionette INFO loaded listener.js
21:18:38 INFO - PROCESS | 1649 | ++DOMWINDOW == 117 (0x129d0b400) [pid = 1649] [serial = 2204] [outer = 0x11facac00]
21:18:38 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
21:18:38 INFO - document served over http requires an https
21:18:38 INFO - sub-resource via xhr-request using the meta-referrer
21:18:38 INFO - delivery method with keep-origin-redirect and when
21:18:38 INFO - the target request is same-origin.
21:18:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 521ms
21:18:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:18:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b161500 == 59 [pid = 1649] [id = 787]
21:18:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 118 (0x129d49400) [pid = 1649] [serial = 2205] [outer = 0x0]
21:18:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 119 (0x12a444000) [pid = 1649] [serial = 2206] [outer = 0x129d49400]
21:18:39 INFO - PROCESS | 1649 | 1446178719105 Marionette INFO loaded listener.js
21:18:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 120 (0x12a496000) [pid = 1649] [serial = 2207] [outer = 0x129d49400]
21:18:39 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
21:18:39 INFO - document served over http requires an https
21:18:39 INFO - sub-resource via xhr-request using the meta-referrer
21:18:39 INFO - delivery method with no-redirect and when
21:18:39 INFO - the target request is same-origin.
21:18:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 421ms
21:18:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:18:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b621a00 == 60 [pid = 1649] [id = 788]
21:18:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 121 (0x12a662000) [pid = 1649] [serial = 2208] [outer = 0x0]
21:18:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 122 (0x12a662400) [pid = 1649] [serial = 2209] [outer = 0x12a662000]
21:18:39 INFO - PROCESS | 1649 | 1446178719545 Marionette INFO loaded listener.js
21:18:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 123 (0x12a746000) [pid = 1649] [serial = 2210] [outer = 0x12a662000]
21:18:39 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
21:18:39 INFO - document served over http requires an https
21:18:39 INFO - sub-resource via xhr-request using the meta-referrer
21:18:39 INFO - delivery method with swap-origin-redirect and when
21:18:39 INFO - the target request is same-origin.
21:18:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 474ms
21:18:39 INFO - TEST-START | /resource-timing/test_resource_timing.html
21:18:39 INFO - PROCESS | 1649 | ++DOCSHELL 0x12b71f200 == 61 [pid = 1649] [id = 789]
21:18:39 INFO - PROCESS | 1649 | ++DOMWINDOW == 124 (0x11ff3e400) [pid = 1649] [serial = 2211] [outer = 0x0]
21:18:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 125 (0x120197400) [pid = 1649] [serial = 2212] [outer = 0x11ff3e400]
21:18:40 INFO - PROCESS | 1649 | 1446178720016 Marionette INFO loaded listener.js
21:18:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 126 (0x12a7e0000) [pid = 1649] [serial = 2213] [outer = 0x11ff3e400]
21:18:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x11397f600 == 62 [pid = 1649] [id = 790]
21:18:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 127 (0x112ab3000) [pid = 1649] [serial = 2214] [outer = 0x0]
21:18:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 128 (0x112bc4800) [pid = 1649] [serial = 2215] [outer = 0x112ab3000]
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
21:18:40 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"
21:18:40 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
21:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:18:40 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
21:18:40 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
21:18:40 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
21:18:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
21:18:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
21:18:40 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 925ms
21:18:40 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
21:18:40 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbdf200 == 63 [pid = 1649] [id = 791]
21:18:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 129 (0x11d241c00) [pid = 1649] [serial = 2216] [outer = 0x0]
21:18:40 INFO - PROCESS | 1649 | ++DOMWINDOW == 130 (0x11d62ec00) [pid = 1649] [serial = 2217] [outer = 0x11d241c00]
21:18:41 INFO - PROCESS | 1649 | 1446178721001 Marionette INFO loaded listener.js
21:18:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 131 (0x11e110c00) [pid = 1649] [serial = 2218] [outer = 0x11d241c00]
21:18:41 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
21:18:41 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
21:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:18:41 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
21:18:41 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 576ms
21:18:41 INFO - TEST-START | /screen-orientation/lock-basic.html
21:18:41 INFO - PROCESS | 1649 | ++DOCSHELL 0x123a7d500 == 64 [pid = 1649] [id = 792]
21:18:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 132 (0x1201ee000) [pid = 1649] [serial = 2219] [outer = 0x0]
21:18:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 133 (0x1205d3400) [pid = 1649] [serial = 2220] [outer = 0x1201ee000]
21:18:41 INFO - PROCESS | 1649 | 1446178721574 Marionette INFO loaded listener.js
21:18:41 INFO - PROCESS | 1649 | ++DOMWINDOW == 134 (0x1263bd400) [pid = 1649] [serial = 2221] [outer = 0x1201ee000]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1204c5700 == 63 [pid = 1649] [id = 676]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfaa00 == 62 [pid = 1649] [id = 681]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x123a7f300 == 61 [pid = 1649] [id = 682]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x11fad5700 == 60 [pid = 1649] [id = 671]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1261ef400 == 59 [pid = 1649] [id = 686]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x12339e500 == 58 [pid = 1649] [id = 680]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x112d24000 == 57 [pid = 1649] [id = 689]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1204c4800 == 56 [pid = 1649] [id = 683]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x12436c100 == 55 [pid = 1649] [id = 684]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x11d89dc00 == 54 [pid = 1649] [id = 670]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1213a0200 == 53 [pid = 1649] [id = 679]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x136725100 == 52 [pid = 1649] [id = 743]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x11d075400 == 51 [pid = 1649] [id = 669]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x12436cb00 == 50 [pid = 1649] [id = 685]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe9fc00 == 49 [pid = 1649] [id = 678]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfb900 == 48 [pid = 1649] [id = 672]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x129d89b00 == 47 [pid = 1649] [id = 782]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1296e5600 == 46 [pid = 1649] [id = 780]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d4200 == 45 [pid = 1649] [id = 778]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d5600 == 44 [pid = 1649] [id = 772]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x11fe9c000 == 43 [pid = 1649] [id = 771]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1290bb900 == 42 [pid = 1649] [id = 770]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x12877b100 == 41 [pid = 1649] [id = 769]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1286aca00 == 40 [pid = 1649] [id = 768]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x12853d600 == 39 [pid = 1649] [id = 767]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x12853ae00 == 38 [pid = 1649] [id = 766]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d4700 == 37 [pid = 1649] [id = 765]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1284d1000 == 36 [pid = 1649] [id = 764]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x12809a200 == 35 [pid = 1649] [id = 763]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x127b3a700 == 34 [pid = 1649] [id = 762]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x127ada700 == 33 [pid = 1649] [id = 761]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x126e25900 == 32 [pid = 1649] [id = 760]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x123b97700 == 31 [pid = 1649] [id = 759]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x121368a00 == 30 [pid = 1649] [id = 758]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbdd900 == 29 [pid = 1649] [id = 757]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x11d17cc00 == 28 [pid = 1649] [id = 756]
21:18:46 INFO - PROCESS | 1649 | --DOCSHELL 0x1261f1c00 == 27 [pid = 1649] [id = 755]
21:18:46 INFO - PROCESS | 1649 | --DOMWINDOW == 133 (0x11fa6dc00) [pid = 1649] [serial = 2101] [outer = 0x0] [url = about:blank]
21:18:46 INFO - PROCESS | 1649 | --DOMWINDOW == 132 (0x11d153400) [pid = 1649] [serial = 2090] [outer = 0x0] [url = about:blank]
21:18:46 INFO - PROCESS | 1649 | --DOMWINDOW == 131 (0x12007bc00) [pid = 1649] [serial = 2106] [outer = 0x0] [url = about:blank]
21:18:46 INFO - PROCESS | 1649 | --DOMWINDOW == 130 (0x11e255000) [pid = 1649] [serial = 2096] [outer = 0x0] [url = about:blank]
21:18:46 INFO - PROCESS | 1649 | --DOMWINDOW == 129 (0x1131d3400) [pid = 1649] [serial = 2087] [outer = 0x0] [url = about:blank]
21:18:46 INFO - PROCESS | 1649 | --DOMWINDOW == 128 (0x11d745c00) [pid = 1649] [serial = 2093] [outer = 0x0] [url = about:blank]
21:18:46 INFO - PROCESS | 1649 | --DOMWINDOW == 127 (0x1214a1400) [pid = 1649] [serial = 2114] [outer = 0x0] [url = about:blank]
21:18:46 INFO - PROCESS | 1649 | --DOMWINDOW == 126 (0x1203f9800) [pid = 1649] [serial = 2111] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 125 (0x123f51400) [pid = 1649] [serial = 2149] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 124 (0x123b74400) [pid = 1649] [serial = 2144] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178708048]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 123 (0x12366c000) [pid = 1649] [serial = 2139] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 122 (0x11e6b1800) [pid = 1649] [serial = 2194] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 121 (0x120197400) [pid = 1649] [serial = 2212] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 120 (0x11e268800) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 119 (0x11dd13c00) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 118 (0x1216c3800) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 117 (0x121c37c00) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 116 (0x129d49400) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 115 (0x11facac00) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 114 (0x123368c00) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 113 (0x1291b7400) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 112 (0x112bde000) [pid = 1649] [serial = 2191] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 111 (0x128447c00) [pid = 1649] [serial = 2186] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178716332]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 110 (0x1232bec00) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 109 (0x12a662000) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 108 (0x11fb97000) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 107 (0x126109000) [pid = 1649] [serial = 2181] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 106 (0x112abe800) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 105 (0x12808fc00) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 104 (0x1285f7400) [pid = 1649] [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]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 103 (0x12143b400) [pid = 1649] [serial = 2161] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 102 (0x12430e400) [pid = 1649] [serial = 2152] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 101 (0x126223000) [pid = 1649] [serial = 2155] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 100 (0x126f63800) [pid = 1649] [serial = 2158] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 99 (0x11d7d5800) [pid = 1649] [serial = 2122] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 98 (0x1217c9400) [pid = 1649] [serial = 2131] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 97 (0x124239800) [pid = 1649] [serial = 2150] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 96 (0x123e51400) [pid = 1649] [serial = 2147] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 95 (0x12624a400) [pid = 1649] [serial = 2182] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 94 (0x123380800) [pid = 1649] [serial = 2179] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 93 (0x100691000) [pid = 1649] [serial = 2128] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 92 (0x113855c00) [pid = 1649] [serial = 2119] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 91 (0x1230b6400) [pid = 1649] [serial = 2134] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 90 (0x12a662400) [pid = 1649] [serial = 2209] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 89 (0x123b5e800) [pid = 1649] [serial = 2145] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178708048]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 88 (0x123a61800) [pid = 1649] [serial = 2142] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 87 (0x1237d6800) [pid = 1649] [serial = 2140] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 86 (0x1232fd400) [pid = 1649] [serial = 2137] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 85 (0x112abec00) [pid = 1649] [serial = 2167] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 84 (0x12614a800) [pid = 1649] [serial = 2164] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 83 (0x121dff800) [pid = 1649] [serial = 2176] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 82 (0x1296b0000) [pid = 1649] [serial = 2203] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 81 (0x128a91400) [pid = 1649] [serial = 2197] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 80 (0x11dfb8c00) [pid = 1649] [serial = 2170] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 79 (0x11dd03c00) [pid = 1649] [serial = 2192] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 78 (0x11fb97800) [pid = 1649] [serial = 2189] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 77 (0x11fc8c000) [pid = 1649] [serial = 2173] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 76 (0x1291bf400) [pid = 1649] [serial = 2200] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 75 (0x11fc8c800) [pid = 1649] [serial = 2125] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 74 (0x12a444000) [pid = 1649] [serial = 2206] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 73 (0x128534c00) [pid = 1649] [serial = 2187] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446178716332]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 72 (0x1280be400) [pid = 1649] [serial = 2184] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 71 (0x12172d800) [pid = 1649] [serial = 2116] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 70 (0x12a746000) [pid = 1649] [serial = 2210] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 69 (0x11395dc00) [pid = 1649] [serial = 2168] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 68 (0x129d0b400) [pid = 1649] [serial = 2204] [outer = 0x0] [url = about:blank]
21:18:50 INFO - PROCESS | 1649 | --DOMWINDOW == 67 (0x12a496000) [pid = 1649] [serial = 2207] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x12b161500 == 26 [pid = 1649] [id = 787]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x11d17a900 == 25 [pid = 1649] [id = 773]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x12a57ca00 == 24 [pid = 1649] [id = 784]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x12b621a00 == 23 [pid = 1649] [id = 788]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x1296e4c00 == 22 [pid = 1649] [id = 781]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x128779d00 == 21 [pid = 1649] [id = 779]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x12a5c5400 == 20 [pid = 1649] [id = 785]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x12a6de600 == 19 [pid = 1649] [id = 786]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x1261eef00 == 18 [pid = 1649] [id = 776]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x127ad8900 == 17 [pid = 1649] [id = 777]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x129d88700 == 16 [pid = 1649] [id = 783]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbfeb00 == 15 [pid = 1649] [id = 774]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x1204c2500 == 14 [pid = 1649] [id = 775]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x1261f1200 == 13 [pid = 1649] [id = 687]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x11d74e100 == 12 [pid = 1649] [id = 691]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x11fbdf200 == 11 [pid = 1649] [id = 791]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x11397f600 == 10 [pid = 1649] [id = 790]
21:18:55 INFO - PROCESS | 1649 | --DOCSHELL 0x12b71f200 == 9 [pid = 1649] [id = 789]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 66 (0x100691c00) [pid = 1649] [serial = 2117] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 65 (0x129090c00) [pid = 1649] [serial = 2198] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 64 (0x128a91800) [pid = 1649] [serial = 2190] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 63 (0x129642400) [pid = 1649] [serial = 2201] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 62 (0x11ff3ec00) [pid = 1649] [serial = 2174] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 61 (0x11faca400) [pid = 1649] [serial = 2171] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 60 (0x121fe1400) [pid = 1649] [serial = 2177] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 59 (0x124321c00) [pid = 1649] [serial = 2180] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 58 (0x128447000) [pid = 1649] [serial = 2185] [outer = 0x0] [url = about:blank]
21:18:55 INFO - PROCESS | 1649 | --DOMWINDOW == 57 (0x11ff76400) [pid = 1649] [serial = 2195] [outer = 0x0] [url = about:blank]
21:18:56 INFO - PROCESS | 1649 | --DOCSHELL 0x1349b2500 == 8 [pid = 1649] [id = 19]
21:18:59 INFO - PROCESS | 1649 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 56 (0x112bc4800) [pid = 1649] [serial = 2215] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 55 (0x1205d3400) [pid = 1649] [serial = 2220] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 54 (0x11e110c00) [pid = 1649] [serial = 2218] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 53 (0x11d62ec00) [pid = 1649] [serial = 2217] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 52 (0x11ff3e400) [pid = 1649] [serial = 2211] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 51 (0x11d241c00) [pid = 1649] [serial = 2216] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 50 (0x11fb44400) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 49 (0x1200e6000) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 48 (0x113846c00) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 47 (0x1232dd400) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 46 (0x12172dc00) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 45 (0x123040400) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 44 (0x11d7d5000) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 43 (0x112ab3000) [pid = 1649] [serial = 2214] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 42 (0x123e6cc00) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 41 (0x11e3f9000) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 40 (0x126f63400) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 39 (0x1215cc000) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 38 (0x123a1d400) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 37 (0x123be3800) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 36 (0x132290800) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 35 (0x126109800) [pid = 1649] [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]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 34 (0x11ff3e000) [pid = 1649] [serial = 2126] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 33 (0x11fcfa000) [pid = 1649] [serial = 2129] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 32 (0x11d119c00) [pid = 1649] [serial = 2120] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 31 (0x1233d8800) [pid = 1649] [serial = 2138] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 30 (0x121d7b400) [pid = 1649] [serial = 2132] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 29 (0x12319a000) [pid = 1649] [serial = 2135] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 28 (0x11d8d0400) [pid = 1649] [serial = 2123] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 27 (0x12628f800) [pid = 1649] [serial = 2156] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 26 (0x128027000) [pid = 1649] [serial = 2162] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 25 (0x126fc9c00) [pid = 1649] [serial = 2159] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 24 (0x124336400) [pid = 1649] [serial = 2153] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 23 (0x123a9d800) [pid = 1649] [serial = 2143] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 22 (0x123ea8400) [pid = 1649] [serial = 2148] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 21 (0x127bc7400) [pid = 1649] [serial = 2084] [outer = 0x0] [url = about:blank]
21:18:59 INFO - PROCESS | 1649 | --DOMWINDOW == 20 (0x128058000) [pid = 1649] [serial = 2165] [outer = 0x0] [url = about:blank]
21:19:03 INFO - PROCESS | 1649 | --DOCSHELL 0x12c590900 == 7 [pid = 1649] [id = 20]
21:19:03 INFO - PROCESS | 1649 | --DOMWINDOW == 19 (0x12a7e0000) [pid = 1649] [serial = 2213] [outer = 0x0] [url = about:blank]
21:19:05 INFO - PROCESS | 1649 | --DOMWINDOW == 18 (0x13bc1cc00) [pid = 1649] [serial = 53] [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.]
21:19:05 INFO - PROCESS | 1649 | --DOMWINDOW == 17 (0x1349ae000) [pid = 1649] [serial = 50] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:19:05 INFO - PROCESS | 1649 | --DOMWINDOW == 16 (0x14776e800) [pid = 1649] [serial = 1586] [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.]
21:19:11 INFO - PROCESS | 1649 | MARIONETTE LOG: INFO: Timeout fired
21:19:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
21:19:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
21:19:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
21:19:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30294ms
21:19:11 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
21:19:11 INFO - PROCESS | 1649 | --DOMWINDOW == 15 (0x1349ae800) [pid = 1649] [serial = 52] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:19:11 INFO - PROCESS | 1649 | ++DOCSHELL 0x113139700 == 8 [pid = 1649] [id = 793]
21:19:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 16 (0x112ab3000) [pid = 1649] [serial = 2222] [outer = 0x0]
21:19:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 17 (0x112abe000) [pid = 1649] [serial = 2223] [outer = 0x112ab3000]
21:19:11 INFO - PROCESS | 1649 | 1446178751844 Marionette INFO loaded listener.js
21:19:11 INFO - PROCESS | 1649 | ++DOMWINDOW == 18 (0x112bde000) [pid = 1649] [serial = 2224] [outer = 0x112ab3000]
21:19:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d074f00 == 9 [pid = 1649] [id = 794]
21:19:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 19 (0x1131d5400) [pid = 1649] [serial = 2225] [outer = 0x0]
21:19:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d179f00 == 10 [pid = 1649] [id = 795]
21:19:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 20 (0x11382d800) [pid = 1649] [serial = 2226] [outer = 0x0]
21:19:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 21 (0x11383b000) [pid = 1649] [serial = 2227] [outer = 0x11382d800]
21:19:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 22 (0x11383bc00) [pid = 1649] [serial = 2228] [outer = 0x1131d5400]
21:19:19 INFO - PROCESS | 1649 | --DOCSHELL 0x123a7d500 == 9 [pid = 1649] [id = 792]
21:19:21 INFO - PROCESS | 1649 | --DOMWINDOW == 21 (0x1263bd400) [pid = 1649] [serial = 2221] [outer = 0x0] [url = about:blank]
21:19:21 INFO - PROCESS | 1649 | --DOMWINDOW == 20 (0x112abe000) [pid = 1649] [serial = 2223] [outer = 0x0] [url = about:blank]
21:19:21 INFO - PROCESS | 1649 | --DOMWINDOW == 19 (0x1201ee000) [pid = 1649] [serial = 2219] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
21:19:41 INFO - PROCESS | 1649 | MARIONETTE LOG: INFO: Timeout fired
21:19:41 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"
21:19:41 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
21:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:19:41 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
21:19:41 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
21:19:41 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
21:19:41 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
21:19:41 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30268ms
21:19:41 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
21:19:42 INFO - PROCESS | 1649 | --DOCSHELL 0x11d074f00 == 8 [pid = 1649] [id = 794]
21:19:42 INFO - PROCESS | 1649 | --DOCSHELL 0x11d179f00 == 7 [pid = 1649] [id = 795]
21:19:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x11397ec00 == 8 [pid = 1649] [id = 796]
21:19:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 20 (0x112c44000) [pid = 1649] [serial = 2229] [outer = 0x0]
21:19:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 21 (0x112c99800) [pid = 1649] [serial = 2230] [outer = 0x112c44000]
21:19:42 INFO - PROCESS | 1649 | 1446178782099 Marionette INFO loaded listener.js
21:19:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 22 (0x113034000) [pid = 1649] [serial = 2231] [outer = 0x112c44000]
21:19:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x11397f600 == 9 [pid = 1649] [id = 797]
21:19:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 23 (0x11d0a7800) [pid = 1649] [serial = 2232] [outer = 0x0]
21:19:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 24 (0x11d0a7c00) [pid = 1649] [serial = 2233] [outer = 0x11d0a7800]
21:19:53 INFO - PROCESS | 1649 | --DOCSHELL 0x113139700 == 8 [pid = 1649] [id = 793]
21:19:53 INFO - PROCESS | 1649 | --DOMWINDOW == 23 (0x11383bc00) [pid = 1649] [serial = 2228] [outer = 0x1131d5400] [url = about:blank]
21:19:53 INFO - PROCESS | 1649 | --DOMWINDOW == 22 (0x11383b000) [pid = 1649] [serial = 2227] [outer = 0x11382d800] [url = about:blank]
21:19:54 INFO - PROCESS | 1649 | --DOMWINDOW == 21 (0x11382d800) [pid = 1649] [serial = 2226] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
21:19:54 INFO - PROCESS | 1649 | --DOMWINDOW == 20 (0x1131d5400) [pid = 1649] [serial = 2225] [outer = 0x0] [url = about:blank]
21:19:59 INFO - PROCESS | 1649 | --DOMWINDOW == 19 (0x112bde000) [pid = 1649] [serial = 2224] [outer = 0x0] [url = about:blank]
21:19:59 INFO - PROCESS | 1649 | --DOMWINDOW == 18 (0x112c99800) [pid = 1649] [serial = 2230] [outer = 0x0] [url = about:blank]
21:19:59 INFO - PROCESS | 1649 | --DOMWINDOW == 17 (0x112ab3000) [pid = 1649] [serial = 2222] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
21:20:12 INFO - PROCESS | 1649 | MARIONETTE LOG: INFO: Timeout fired
21:20:12 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
21:20:12 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30246ms
21:20:12 INFO - TEST-START | /screen-orientation/onchange-event.html
21:20:12 INFO - PROCESS | 1649 | --DOCSHELL 0x11397f600 == 7 [pid = 1649] [id = 797]
21:20:12 INFO - PROCESS | 1649 | ++DOCSHELL 0x113886b00 == 8 [pid = 1649] [id = 798]
21:20:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 18 (0x112ace000) [pid = 1649] [serial = 2234] [outer = 0x0]
21:20:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 19 (0x112bde000) [pid = 1649] [serial = 2235] [outer = 0x112ace000]
21:20:12 INFO - PROCESS | 1649 | 1446178812348 Marionette INFO loaded listener.js
21:20:12 INFO - PROCESS | 1649 | ++DOMWINDOW == 20 (0x11381dc00) [pid = 1649] [serial = 2236] [outer = 0x112ace000]
21:20:22 INFO - PROCESS | 1649 | --DOCSHELL 0x11397ec00 == 7 [pid = 1649] [id = 796]
21:20:22 INFO - PROCESS | 1649 | --DOMWINDOW == 19 (0x11d0a7c00) [pid = 1649] [serial = 2233] [outer = 0x11d0a7800] [url = about:blank]
21:20:22 INFO - PROCESS | 1649 | --DOMWINDOW == 18 (0x11d0a7800) [pid = 1649] [serial = 2232] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
21:20:28 INFO - PROCESS | 1649 | --DOMWINDOW == 17 (0x112bde000) [pid = 1649] [serial = 2235] [outer = 0x0] [url = about:blank]
21:20:28 INFO - PROCESS | 1649 | --DOMWINDOW == 16 (0x112c44000) [pid = 1649] [serial = 2229] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
21:20:33 INFO - PROCESS | 1649 | --DOMWINDOW == 15 (0x113034000) [pid = 1649] [serial = 2231] [outer = 0x0] [url = about:blank]
21:20:42 INFO - PROCESS | 1649 | MARIONETTE LOG: INFO: Timeout fired
21:20:42 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
21:20:42 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
21:20:42 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30209ms
21:20:42 INFO - TEST-START | /screen-orientation/orientation-api.html
21:20:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x113882500 == 8 [pid = 1649] [id = 799]
21:20:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 16 (0x112bc4400) [pid = 1649] [serial = 2237] [outer = 0x0]
21:20:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 17 (0x112bc4800) [pid = 1649] [serial = 2238] [outer = 0x112bc4400]
21:20:42 INFO - PROCESS | 1649 | 1446178842563 Marionette INFO loaded listener.js
21:20:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 18 (0x112d4e000) [pid = 1649] [serial = 2239] [outer = 0x112bc4400]
21:20:42 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
21:20:42 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
21:20:42 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
21:20:42 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 425ms
21:20:42 INFO - TEST-START | /screen-orientation/orientation-reading.html
21:20:42 INFO - PROCESS | 1649 | ++DOCSHELL 0x11d74c800 == 9 [pid = 1649] [id = 800]
21:20:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 19 (0x11a3a8800) [pid = 1649] [serial = 2240] [outer = 0x0]
21:20:42 INFO - PROCESS | 1649 | ++DOMWINDOW == 20 (0x11d01c800) [pid = 1649] [serial = 2241] [outer = 0x11a3a8800]
21:20:43 INFO - PROCESS | 1649 | 1446178843006 Marionette INFO loaded listener.js
21:20:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 21 (0x11d0f1800) [pid = 1649] [serial = 2242] [outer = 0x11a3a8800]
21:20:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
21:20:43 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
21:20:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
21:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:20:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
21:20:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
21:20:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
21:20:43 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
21:20:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
21:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:20:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
21:20:43 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
21:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:20:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:20:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
21:20:43 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 475ms
21:20:43 INFO - TEST-START | /selection/Document-open.html
21:20:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x11e1ca800 == 10 [pid = 1649] [id = 801]
21:20:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 22 (0x11d65a000) [pid = 1649] [serial = 2243] [outer = 0x0]
21:20:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 23 (0x11d65d400) [pid = 1649] [serial = 2244] [outer = 0x11d65a000]
21:20:43 INFO - PROCESS | 1649 | 1446178843490 Marionette INFO loaded listener.js
21:20:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 24 (0x11d73ec00) [pid = 1649] [serial = 2245] [outer = 0x11d65a000]
21:20:43 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fa26e00 == 11 [pid = 1649] [id = 802]
21:20:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 25 (0x11d7e3400) [pid = 1649] [serial = 2246] [outer = 0x0]
21:20:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 26 (0x11d846000) [pid = 1649] [serial = 2247] [outer = 0x11d7e3400]
21:20:43 INFO - PROCESS | 1649 | ++DOMWINDOW == 27 (0x11d88b400) [pid = 1649] [serial = 2248] [outer = 0x11d7e3400]
21:20:43 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 ""
21:20:43 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
21:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:20:43 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
21:20:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
21:20:43 INFO - TEST-OK | /selection/Document-open.html | took 527ms
21:20:44 INFO - TEST-START | /selection/addRange.html
21:20:44 INFO - PROCESS | 1649 | ++DOCSHELL 0x11fbe0b00 == 12 [pid = 1649] [id = 803]
21:20:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 28 (0x11d8f0400) [pid = 1649] [serial = 2249] [outer = 0x0]
21:20:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 29 (0x11dc33000) [pid = 1649] [serial = 2250] [outer = 0x11d8f0400]
21:20:44 INFO - PROCESS | 1649 | 1446178844302 Marionette INFO loaded listener.js
21:20:44 INFO - PROCESS | 1649 | ++DOMWINDOW == 30 (0x11dd13c00) [pid = 1649] [serial = 2251] [outer = 0x11d8f0400]
21:21:13 INFO - PROCESS | 1649 | --DOCSHELL 0x113882500 == 11 [pid = 1649] [id = 799]
21:21:13 INFO - PROCESS | 1649 | --DOCSHELL 0x113886b00 == 10 [pid = 1649] [id = 798]
21:21:13 INFO - PROCESS | 1649 | --DOCSHELL 0x11d74c800 == 9 [pid = 1649] [id = 800]
21:21:13 INFO - PROCESS | 1649 | --DOCSHELL 0x11e1ca800 == 8 [pid = 1649] [id = 801]
21:21:14 INFO - PROCESS | 1649 | --DOMWINDOW == 29 (0x11d846000) [pid = 1649] [serial = 2247] [outer = 0x11d7e3400] [url = about:blank]
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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 ""
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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 ""
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - Selection.addRange() tests
21:21:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:16 INFO - "
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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 ""
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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̈ḧ
21:21:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:16 INFO - "
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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 ""
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 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
21:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:16 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
21:21:16 INFO - Selection.addRange() tests
21:21:17 INFO - Selection.addRange() tests
21:21:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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̈ḧ
21:21:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - Selection.addRange() tests
21:21:17 INFO - Selection.addRange() tests
21:21:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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̈ḧ
21:21:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - Selection.addRange() tests
21:21:17 INFO - Selection.addRange() tests
21:21:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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̈ḧ
21:21:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - Selection.addRange() tests
21:21:17 INFO - Selection.addRange() tests
21:21:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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̈ḧ
21:21:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - Selection.addRange() tests
21:21:17 INFO - Selection.addRange() tests
21:21:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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̈ḧ
21:21:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:17 INFO - "
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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 ""
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:17 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - Selection.addRange() tests
21:21:18 INFO - Selection.addRange() tests
21:21:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:18 INFO - "
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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 ""
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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̈ḧ
21:21:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:18 INFO - "
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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 ""
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - Selection.addRange() tests
21:21:18 INFO - Selection.addRange() tests
21:21:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:18 INFO - "
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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 ""
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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̈ḧ
21:21:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:18 INFO - "
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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 ""
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - Selection.addRange() tests
21:21:18 INFO - Selection.addRange() tests
21:21:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:18 INFO - "
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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 ""
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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̈ḧ
21:21:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:18 INFO - "
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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 ""
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - Selection.addRange() tests
21:21:18 INFO - Selection.addRange() tests
21:21:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:18 INFO - "
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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 ""
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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̈ḧ
21:21:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:18 INFO - "
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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 ""
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 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
21:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:18 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
21:21:18 INFO - Selection.addRange() tests
21:21:19 INFO - Selection.addRange() tests
21:21:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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 ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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̈ḧ
21:21:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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 ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - Selection.addRange() tests
21:21:19 INFO - Selection.addRange() tests
21:21:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:21:19 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:21:19 INFO - Selection.addRange() tests
21:21:19 INFO - Selection.addRange() tests
21:21:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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 ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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̈ḧ
21:21:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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 ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - Selection.addRange() tests
21:21:19 INFO - Selection.addRange() tests
21:21:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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 ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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̈ḧ
21:21:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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 ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - Selection.addRange() tests
21:21:19 INFO - Selection.addRange() tests
21:21:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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 ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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̈ḧ
21:21:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:19 INFO - "
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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 ""
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 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
21:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:19 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
21:21:19 INFO - Selection.addRange() tests
21:21:20 INFO - Selection.addRange() tests
21:21:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:20 INFO - "
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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 ""
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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̈ḧ
21:21:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:20 INFO - "
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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 ""
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - Selection.addRange() tests
21:21:20 INFO - Selection.addRange() tests
21:21:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:20 INFO - "
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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 ""
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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̈ḧ
21:21:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:20 INFO - "
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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 ""
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - Selection.addRange() tests
21:21:20 INFO - Selection.addRange() tests
21:21:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:20 INFO - "
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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 ""
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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̈ḧ
21:21:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:20 INFO - "
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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 ""
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - Selection.addRange() tests
21:21:20 INFO - Selection.addRange() tests
21:21:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:20 INFO - "
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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 ""
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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̈ḧ
21:21:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:20 INFO - "
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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 ""
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - Selection.addRange() tests
21:21:20 INFO - Selection.addRange() tests
21:21:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:20 INFO - "
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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 ""
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:20 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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̈ḧ
21:21:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:21 INFO - "
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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 ""
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - Selection.addRange() tests
21:21:21 INFO - Selection.addRange() tests
21:21:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:21 INFO - "
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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 ""
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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̈ḧ
21:21:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:21 INFO - "
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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 ""
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - Selection.addRange() tests
21:21:21 INFO - Selection.addRange() tests
21:21:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:21 INFO - "
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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 ""
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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̈ḧ
21:21:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:21 INFO - "
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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 ""
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - Selection.addRange() tests
21:21:21 INFO - Selection.addRange() tests
21:21:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:21 INFO - "
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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 ""
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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̈ḧ
21:21:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:21 INFO - "
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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 ""
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - Selection.addRange() tests
21:21:21 INFO - Selection.addRange() tests
21:21:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:21 INFO - "
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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 ""
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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̈ḧ
21:21:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:21 INFO - "
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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 ""
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 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
21:21:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:21 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
21:21:21 INFO - Selection.addRange() tests
21:21:22 INFO - Selection.addRange() tests
21:21:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:22 INFO - "
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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 ""
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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̈ḧ
21:21:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:22 INFO - "
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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 ""
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - Selection.addRange() tests
21:21:22 INFO - Selection.addRange() tests
21:21:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:22 INFO - "
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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 ""
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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̈ḧ
21:21:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:22 INFO - "
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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 ""
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - Selection.addRange() tests
21:21:22 INFO - Selection.addRange() tests
21:21:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:22 INFO - "
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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 ""
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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̈ḧ
21:21:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:22 INFO - "
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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 ""
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 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
21:21:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:22 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
21:21:22 INFO - Selection.addRange() tests
21:21:23 INFO - Selection.addRange() tests
21:21:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:23 INFO - "
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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 ""
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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̈ḧ
21:21:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:23 INFO - "
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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 ""
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - Selection.addRange() tests
21:21:23 INFO - Selection.addRange() tests
21:21:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:23 INFO - "
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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 ""
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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̈ḧ
21:21:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:23 INFO - "
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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 ""
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - Selection.addRange() tests
21:21:23 INFO - Selection.addRange() tests
21:21:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:23 INFO - "
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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 ""
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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̈ḧ
21:21:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:23 INFO - "
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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 ""
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - Selection.addRange() tests
21:21:23 INFO - Selection.addRange() tests
21:21:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:23 INFO - "
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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 ""
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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̈ḧ
21:21:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:23 INFO - "
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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 ""
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 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
21:21:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:23 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
21:21:23 INFO - Selection.addRange() tests
21:21:24 INFO - Selection.addRange() tests
21:21:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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 ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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̈ḧ
21:21:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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 ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - Selection.addRange() tests
21:21:24 INFO - Selection.addRange() tests
21:21:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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 ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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̈ḧ
21:21:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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 ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - PROCESS | 1649 | --DOMWINDOW == 16 (0x11d73ec00) [pid = 1649] [serial = 2245] [outer = 0x0] [url = about:blank]
21:21:24 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
21:21:24 INFO - PROCESS | 1649 | --DOMWINDOW == 15 (0x11d0f1800) [pid = 1649] [serial = 2242] [outer = 0x0] [url = about:blank]
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - Selection.addRange() tests
21:21:24 INFO - Selection.addRange() tests
21:21:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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 ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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̈ḧ
21:21:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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 ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - Selection.addRange() tests
21:21:24 INFO - Selection.addRange() tests
21:21:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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 ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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̈ḧ
21:21:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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 ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 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
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 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
21:21:24 INFO - Selection.addRange() tests
21:21:24 INFO - Selection.addRange() tests
21:21:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:24 INFO - "
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:21:24 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:24 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:21:24 INFO - Selection.addRange() tests
21:21:25 INFO - Selection.addRange() tests
21:21:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO - "
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO - "
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:21:25 INFO - Selection.addRange() tests
21:21:25 INFO - Selection.addRange() tests
21:21:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO - "
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO - "
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:21:25 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:21:25 INFO - Selection.addRange() tests
21:21:25 INFO - Selection.addRange() tests
21:21:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO - "
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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 ""
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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̈ḧ
21:21:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO - "
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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 ""
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - Selection.addRange() tests
21:21:25 INFO - Selection.addRange() tests
21:21:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO - "
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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 ""
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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̈ḧ
21:21:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:25 INFO - "
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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 ""
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 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
21:21:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:25 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
21:21:25 INFO - Selection.addRange() tests
21:21:25 INFO - Selection.addRange() tests
21:21:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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̈ḧ
21:21:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - Selection.addRange() tests
21:21:26 INFO - Selection.addRange() tests
21:21:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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̈ḧ
21:21:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - Selection.addRange() tests
21:21:26 INFO - Selection.addRange() tests
21:21:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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̈ḧ
21:21:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - Selection.addRange() tests
21:21:26 INFO - Selection.addRange() tests
21:21:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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̈ḧ
21:21:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - Selection.addRange() tests
21:21:26 INFO - Selection.addRange() tests
21:21:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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̈ḧ
21:21:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:26 INFO - "
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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 ""
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 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
21:21:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:26 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
21:21:26 INFO - Selection.addRange() tests
21:21:27 INFO - Selection.addRange() tests
21:21:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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̈ḧ
21:21:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - Selection.addRange() tests
21:21:27 INFO - Selection.addRange() tests
21:21:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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̈ḧ
21:21:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - Selection.addRange() tests
21:21:27 INFO - Selection.addRange() tests
21:21:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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̈ḧ
21:21:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - Selection.addRange() tests
21:21:27 INFO - Selection.addRange() tests
21:21:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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̈ḧ
21:21:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - Selection.addRange() tests
21:21:27 INFO - Selection.addRange() tests
21:21:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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̈ḧ
21:21:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:27 INFO - "
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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 ""
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 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
21:21:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:27 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
21:21:27 INFO - Selection.addRange() tests
21:21:28 INFO - Selection.addRange() tests
21:21:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:28 INFO - "
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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 ""
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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̈ḧ
21:21:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:28 INFO - "
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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 ""
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - Selection.addRange() tests
21:21:28 INFO - Selection.addRange() tests
21:21:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:28 INFO - "
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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 ""
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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̈ḧ
21:21:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:28 INFO - "
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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 ""
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - Selection.addRange() tests
21:21:28 INFO - Selection.addRange() tests
21:21:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:28 INFO - "
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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 ""
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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̈ḧ
21:21:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:28 INFO - "
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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 ""
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - Selection.addRange() tests
21:21:28 INFO - Selection.addRange() tests
21:21:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:28 INFO - "
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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 ""
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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̈ḧ
21:21:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:28 INFO - "
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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 ""
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 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
21:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:28 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
21:21:28 INFO - Selection.addRange() tests
21:21:28 INFO - Selection.addRange() tests
21:21:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:29 INFO - "
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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 ""
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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̈ḧ
21:21:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:29 INFO - "
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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 ""
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - Selection.addRange() tests
21:21:29 INFO - Selection.addRange() tests
21:21:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:29 INFO - "
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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 ""
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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̈ḧ
21:21:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:29 INFO - "
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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 ""
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - Selection.addRange() tests
21:21:29 INFO - Selection.addRange() tests
21:21:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:29 INFO - "
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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 ""
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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̈ḧ
21:21:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:29 INFO - "
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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 ""
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - Selection.addRange() tests
21:21:29 INFO - Selection.addRange() tests
21:21:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:29 INFO - "
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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 ""
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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̈ḧ
21:21:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:21:29 INFO - "
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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 ""
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 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
21:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:21:29 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
21:21:29 INFO - - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 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 () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 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 () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22:13 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:22:13 INFO - root.query(q)
21:22:13 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:22:13 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:13 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:13 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:22:13 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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 () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:22:14 INFO - root.query(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:22:14 INFO - root.queryAll(q)
21:22: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
21:22:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:14 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
21:22:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22: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 em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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 (with no refNodes): .台北Táiběi - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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 (with no refNodes): .台北Táiběi - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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 (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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 (with no refNodes): .台北Táiběi.台北 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:22:15 INFO - #descendant-div2 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:22:15 INFO - #descendant-div2 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - >
21:22:15 INFO - #child-div2 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - >
21:22:15 INFO - #child-div2 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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>
21:22:15 INFO - #child-div2 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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>
21:22:15 INFO - #child-div2 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - >#child-div2 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - >#child-div2 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - +
21:22:15 INFO - #adjacent-p3 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - +
21:22:15 INFO - #adjacent-p3 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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+
21:22:15 INFO - #adjacent-p3 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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+
21:22:15 INFO - #adjacent-p3 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - +#adjacent-p3 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - +#adjacent-p3 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - ~
21:22:15 INFO - #sibling-p3 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - ~
21:22:15 INFO - #sibling-p3 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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~
21:22:15 INFO - #sibling-p3 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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~
21:22:15 INFO - #sibling-p3 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - ~#sibling-p3 - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - ~#sibling-p3 - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO -
21:22:15 INFO - ,
21:22:15 INFO -
21:22:15 INFO - #group strong - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO -
21:22:15 INFO - ,
21:22:15 INFO -
21:22:15 INFO - #group strong - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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,
21:22:15 INFO - #group strong - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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,
21:22:15 INFO - #group strong - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - ,#group strong - root.queryAll is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - ,#group strong - root.query is not a function
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 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
21:22:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:22:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
21:22:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:22:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:22:15 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4081ms
21:22:15 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
21:22:15 INFO - PROCESS | 1649 | ++DOCSHELL 0x11de6ed00 == 16 [pid = 1649] [id = 819]
21:22:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 43 (0x10d9b9c00) [pid = 1649] [serial = 2293] [outer = 0x0]
21:22:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 44 (0x11d0c1000) [pid = 1649] [serial = 2294] [outer = 0x10d9b9c00]
21:22:15 INFO - PROCESS | 1649 | 1446178935444 Marionette INFO loaded listener.js
21:22:15 INFO - PROCESS | 1649 | ++DOMWINDOW == 45 (0x11e3bc000) [pid = 1649] [serial = 2295] [outer = 0x10d9b9c00]
21:22:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
21:22:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
21:22:15 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 "
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
21:22:15 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"
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
21:22:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
21:22:15 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 "
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
21:22:15 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"
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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 { "
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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"
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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]
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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 { "
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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]
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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"
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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 { "
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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"
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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]
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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 { "
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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]
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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"
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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 { "
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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"
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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]
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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 { "
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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]
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 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"
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:22:15 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:22:15 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 627ms
21:22:15 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
21:22:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x1384cb500 == 17 [pid = 1649] [id = 820]
21:22:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 46 (0x11fff9c00) [pid = 1649] [serial = 2296] [outer = 0x0]
21:22:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 47 (0x12005f800) [pid = 1649] [serial = 2297] [outer = 0x11fff9c00]
21:22:16 INFO - PROCESS | 1649 | 1446178936079 Marionette INFO loaded listener.js
21:22:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 48 (0x121544000) [pid = 1649] [serial = 2298] [outer = 0x11fff9c00]
21:22:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b5c000 == 18 [pid = 1649] [id = 821]
21:22:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 49 (0x11d88b400) [pid = 1649] [serial = 2299] [outer = 0x0]
21:22:16 INFO - PROCESS | 1649 | ++DOCSHELL 0x128b5c500 == 19 [pid = 1649] [id = 822]
21:22:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 50 (0x11d8cf400) [pid = 1649] [serial = 2300] [outer = 0x0]
21:22:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 51 (0x120243800) [pid = 1649] [serial = 2301] [outer = 0x11d88b400]
21:22:16 INFO - PROCESS | 1649 | ++DOMWINDOW == 52 (0x1217c9000) [pid = 1649] [serial = 2302] [outer = 0x11d8cf400]
21:22:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
21:22:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
21:22:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:16 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:16 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
21:22:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22: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
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
21:22:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:22:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:22:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:22:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:22:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */